Я попытался показать системные контроллеры представления (MFMailComposeViewController, TWTweetComposeViewController и т. д.) в виде модального представления.
Но эти контроллеры просмотра не отображаются в iOS 7 (они работают в iOS5, iOS6).
Контроллеры просмотра, созданные мной, появляются в iOS7 (например, HogeViewController).
Я не звоню presentViewController:animated:completion
в viewDidLoad
или viewWillAppear
.
У кого-нибудь есть идея?
Журналы консоли:
init Error Domain = NSCocoaErrorDomain Code = 4097 «Операция не может быть завершена. (Ошибка Cocoa 4097.)»
or
_serviceViewControllerReady: ошибка: Error Domain = NSCocoaErrorDomain Code = 4097 «Операция не может быть завершена. (Ошибка Cocoa 4097.)»
or
Несбалансированные вызовы для начала/завершения перехода внешнего вида для .
TWTweetComposeViewController(не отображается)
TWTweetComposeViewController *viewController = [[TWTweetComposeViewController alloc]init];
viewController.completionHandler = ^(TWTweetComposeViewControllerResult result){
NSLog(@"Result : %d",result);
};
[self presentViewController:viewController animated:YES completion:NULL];
Бревно
Результат : 0
MFMailComposeViewController (появляется на мгновение и вскоре закрывается)
- (void)send:(NSString*)email{
if ([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
NSArray *toRecipients = @[email];
[picker setToRecipients:toRecipients];
[picker setSubject:@"Subject"];
[picker setMessageBody:@"Body" isHTML:NO];
[self.navigationController presentViewController:picker animated:YES completion:NULL];
}
}
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error {
[self dismissViewControllerAnimated:YES completion:^{
NSLog(@"error:%@,result:%d",error.description,result);
}];
}
Бревно
_serviceViewControllerReady: ошибка: Error Domain = NSCocoaErrorDomain Code = 4097 «Операция не может быть завершена. (Ошибка Cocoa 4097.)» Несбалансированные вызовы для начала/конца переходов внешнего вида для . ошибка: (ноль), результат: 0