我的应用程序可以在 5.1 (ipad) 的设备上运行。但它在 6.0 模拟器上崩溃了。请查看错误。
@interface TwitterViewController : TWTweetComposeViewController
@property (weak, nonatomic) id<TwitterVCDelegate> delegateTwitter;
@end
//在 QuotesVC 中我调用
TwitterViewController *tweetVC = [[TwitterViewController alloc] init];
tweetVC.delegateTwitter = self;
[tweetVC postWithQuote:[quotesArray objectAtIndex:currentIndex]];
// 我的应用程序崩溃了
-[SLTwitterComposeViewController setDelegateTwitter:]: unrecognized selector sent to instance 0xa8d1bb0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SLTwitterComposeViewController setDelegateTwitter:]: unrecognized selector sent to instance 0xa8d1bb0'
libc++abi.dylib: terminate called throwing an exception
编辑如果我不继承 TWTweetComposeViewController,一切都很好。
TWTweetComposeViewController *tweetSheet =
[[TWTweetComposeViewController alloc] init];
[tweetSheet setInitialText:@"Initial Tweet Text!"];
[self presentModalViewController:tweetSheet animated:YES];
我在 ipad 设备 5.1 和 ios 模拟器 6.0 上测试了这段代码。它运作良好。
是否允许继承 TWTweetComposeViewController?