我有一個表格視圖,並在其中一個單元格中,它說「聯繫」。選擇這個單元格後,我想推入一個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