UIView で Facebook SLComposeViewController を使用すると問題が発生します。私が抱えている問題は、継承元の UIViewController ではなく UIView があるためです。
私はインポートしました:
#import <Social/Social.h>
#import <Accounts/Accounts.h>
次を使用してFacebook共有を提示しようとしています:
SLComposeViewController *controllerSLC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[controllerSLC setInitialText:@"First post from my iPhone app"];
[controllerSLC addURL:[NSURL URLWithString:@"http://www.test.com"]];
[controllerSLC addImage:[UIImage imageNamed:@"test.jpg"]];
[self presentViewController:controllerSLC animated:YES completion:Nil];
これは、UIVIewController ではなく UIView から継承しているため、ビューを表示しない最後の行です。これを修正する方法がわかりません。イメージを共有したいだけです。
助けてくれてありがとう。