從tableview中我想呈現一個MFMailComposeViewController。我不想使用presentModalViewController:animated:
方法,而是使用推視圖控制器,因此它與此表視圖中的其他動畫一致。如何推送MFMailComposeViewController? (iOS 5)
因爲MFMailComposeViewController是一個UINavigationController,推動導航控制器,不支持,我用:
[[self navigationController] pushViewController:[mailComposer topViewController] animated:YES];
這個工作,但是當我點擊取消按鈕,它給出了警告:
出席情況由其超級視圖剪輯的操作表單。某些控件可能不會響應觸摸。在iPhone上嘗試 - [UIActionSheet showFromTabBar:]或 - [UIActionSheet showFromToolbar:]而不是 - [UIActionSheet showInView:]。
UIActionSheet底部的取消按鈕不響應觸摸。有誰知道是否可以推送一個MFMailComposeViewController?
你已經回答了你的問題使用
-presentModalViewController:animated:
- _MFMailComposeViewController是一個UINavigationController,推動導航控制器不supported_ – beryllium,但你可以把MFMailComposeViewController的UIViewController。或者這不被支持? – Marco
您的代碼推送UIViewController(topViewController返回它)。這是一種正常的行爲。 – beryllium