我有一个表格视图,并在其中一个单元格中,它说“联系”。选择这个单元格后,我想推入一个MFMailComposeViewController。将MFMailComposeViewController拖放到导航堆栈上?未呈现模态
我似乎只能以模态方式呈现此MFMailComposeViewController。这里有什么问题?
谢谢!
相关代码断枝:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
//*works*//[self.navigationController presentModalViewController:controller animated:YES];
//*broken*//[self.navigationController pushViewController:controller animated:YES];
}
的错误,我得到的是:“*终止应用程序由于未捕获的异常‘NSInvalidArgumentException’,原因:“推导航控制器不支持' *一次调用堆栈:“
所以它看起来像我有一个navigationController已经,因为MFMailComposeViewController是UIN的子类avigationController,我推navController到另一个navController?
我希望我的UI保持一致,所以我想将一个MFMailComposeViewController推到导航堆栈上,而不是以模态方式呈现它。
它以什么方式不起作用?视图只是没有出现,或者你得到一个错误? – jrturton