如何推送一个MFMailComposeViewController? (iOS 5)

从tableview中我想呈现一个MFMailComposeViewController。 我不想使用presentModalViewController:animated:方法,而是推动视图控制器,所以它与此表视图中的其他动画一致。

因为MFMailComposeViewController是一个UINavigationController,并且不支持推送导航控制器,所以我使用:

[[self navigationController] pushViewController:[mailComposer topViewController] animated:YES];

这有效,但是当我点击取消按钮时,它会发出警告:

提交由其超级视图剪辑的操作表。 某些控件可能不会响应触摸。 在iPhone上尝试 - [UIActionSheet showFromTabBar:]或 - [UIActionSheet showFromToolbar:]而不是 - [UIActionSheet showInView:]。

UIActionSheet底部的取消按钮不响应触摸。 有谁知道是否可以推送一个MFMailComposeViewController?


MFMailComposeViewController作为模式视图呈现与Apple的HIG一致。 将它推到导航堆栈上不是。 使用-presentModalViewController:animated:-presentViewController:animated:completion:如果在iOS 5或更高版本上执行)

链接地址: http://www.djcxy.com/p/94537.html

上一篇: How to push a MFMailComposeViewController? (iOS 5)

下一篇: Entity Framework automatically not mapped properties in code first