gpt4 book ai didi

objective-c - 如何推送 MFMailComposeViewController? (iOS 5)

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:33:32 25 4
gpt4 key购买 nike

我想从一个 TableView 中呈现一个 MFMailComposeViewController。我不想使用 presentModalViewController:animated: 方法,而是push View Controller ,因此它与此 TableView 中的其他动画一致。

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

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

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

Presenting action sheet clipped by its superview. Some controls might not respond to touches. On iPhone try -[UIActionSheet showFromTabBar:] or -[UIActionSheet showFromToolbar:] instead of -[UIActionSheet showInView:].

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

最佳答案

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

关于objective-c - 如何推送 MFMailComposeViewController? (iOS 5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com