如何推送一个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或更高版本上执行)
上一篇: How to push a MFMailComposeViewController? (iOS 5)
下一篇: Entity Framework automatically not mapped properties in code first