2010-02-18 54 views
0

我有一个MFMailComposeViewController奇怪的问题。空白MFMailComposeViewController第二次出现?

第一次使用presentModalViewController:animated显示时,一切正常。

第二次显示空白,屏幕上除了导航栏外没有任何内容,取消&发送按钮。

我已经正确设置了mailComposeDelegate,并在委托中正确关闭了视图控制器。

任何想法为什么发生这种情况?

编辑:代码:

- (void)viewDidLoad { 
    mailComposeViewController = [[MFMailComposeViewController alloc] init]; 
    [mailComposeViewController setMailComposeDelegate:self]; 
} 

- (void)dealloc { 
    [mailComposeViewController release]; 
} 

- (void)mail { 
    [self presentModalViewController:mailComposeViewController animated:YES]; 
} 
+0

您能否提供一些代码来展示如何创建MFMailComposeViewController对象并解除它? – Guillaume 2010-02-18 12:19:11

回答

0

好吧,我莫名其妙地解决我的问题。我将我的MFMailComposeViewController的init &发行版代码从viewDidLoad & dealloc分别移至我选择呈现视图控制器的位置。

然后,它工作。

+0

Anh,你能告诉我这个完整的代码吗?我的代码可以用于撰写按钮,但我想从操作表中创建应用程序中的消息。 – Jules 2011-02-27 15:21:12

相关问题