'a eşit olduğunda kayboluyor photo
'u Facebook'ta paylaşmak için [FBSDKShareAPI shareWithContent:content delegate:self];
kullanıyorum ve self SocialUtils adlı NSObject
'a eşittir.delegesi, NSObject
Doğrudan kütüphaneye gidiyorum ve günlükleri ekliyorum.
NSLog(@"2");
NSLog(@"_sharePhotoContent _delegate intern is!!! %@",_delegate);
FBSDKGraphRequestHandler completionHandler = ^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { //Passing this line the delegate is lost.
NSLog(@"3");
NSLog(@"_sharePhotoContent _delegate intern is!!! %@",_delegate);
Bu baskı geçerli:
2
_sharePhotoContent _delegate intern is!!! <SocialUtils: 0x7f87f5707580>
3
_sharePhotoContent _delegate intern is!!! (null)
Denedim aynı, ama bu kez kendini bir
UIViewController
eşittir ve mükemmel çalışır temsilci kalır.
Bunun nedenini anlayamıyorum, ayrı denetleyici mantığına sahip olmam gerekir, aksi halde birçok UIViewControllers uygulamasında kodu çoğaltmak anlamına gelir.
Birisi beni aydınlatabilir, çünkü bu olur?
belki de '_sharePhotoContent' referansını kaybediyor musunuz? – random
@random Ben öyle düşünmüyorum. Nadiren kendini bir viewcontroller olmadığında – jose920405