在情节提要中,我可以设置从按钮到 a 的 segueUIViewController
并使其以模态方式显示。这工作正常。但是,当我将情节提要中的课程从 更改为 时UIViewController
,MFMailComposeViewController
它根本不起作用。出现的只是顶部的导航栏,显示屏的其余部分被黑色填充。我采取了错误的方法吗?
问问题
1260 次
2 回答
2
我有一个类似的问题,ABPeoplePickerNavigationController
我似乎也无法弄清楚问题是什么。你可以
回退到 a
IBAction
并创建MFMailComposeViewController
您自己的实例并显示它。如果您想继续使用 Storyboards,我认为这是可取的,那么您可以创建一个包装类,它在内部实例化
MFMailComposeViewController
然后充当代理对象,从而将viewDid***
和 -方法传播viewWill***
到包装类,并返回包装的 VC 的视图一个只读view
属性......你明白了。
于 2012-01-21T19:38:57.523 回答
2
除了Besi的回答:
- 子类
MFMailComposeViewController
和覆盖initWithCoder:
方法。
例子:
-(id)initWithCoder:(NSCoder *)aDecoder
{
return [super init];
}
然后它将与故事板一起使用,但我认为您的故事板场景中的插座/标签/其他定义将不会被应用(您必须在您的prepareForSegue:sender:
方法中配置邮件编写器)。
于 2012-09-18T19:15:28.117 回答