【发布时间】:2012-03-14 12:18:45
【问题描述】:
异常消息:
Objective-C exception thrown. Name: NSInvalidArgumentException Reason:
Application tried to present a nil modal view controller on target <Navigator: 0x1bed0d0>.
这是我的代码:
partial void BtnTest (MonoTouch.Foundation.NSObject sender)
{
MFMailComposeViewController view = new MFMailComposeViewController();
view.SetToRecipients(new string[]{"blubb@blubb.de"});
view.SetMessageBody("Hier steht nun der zusammengestellt text :)", false);
//view.MailComposeDelegate = new CustomMailComposeDelegate();
view.SetSubject("Test");
view.Finished += (s,e)=>
{
this.NavigationController.DismissModalViewControllerAnimated(true);
};
this.BeginInvokeOnMainThread(()=>
{
this.NavigationController.PresentModalViewController(view, true);
});
}
它适用于 iPad 模拟器,但不适用于设备。
【问题讨论】:
-
如果@Jason 回答无效,请发布完整的堆栈跟踪/崩溃日志。
标签: c# ios xamarin.ios mfmailcomposeviewcontroller messageui