2010-10-27 102 views
1

我有TabBar应用程序加载几个.xib文件。在其中一个视图中,我试图加载模态视图,在视图中组合应用中的电子邮件。我正在使用在TabBar iPhone应用程序中的模式视图

- (IBAction)buttonPressed { 

    MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init]; 
    [controller setSubject:@"Email Subject"]; 
    [controller setMessageBody:@"Email Messgae" isHTML:NO]; 
    [self presentModalViewController:controller animated:YES]; 
    [controller release]; 
    } 

我已经与几个新的基于视图的应用程序合作,但与TabBar应用程序无法合作。每当我尝试运行这个动作时,都没有任何反应。有什么我错过了,或者我正在错误的方式? 谢谢! 如果答案很简单,对不起,我还在学习!

编辑:其他信息:重建它,它现在崩溃时,行动运行。

+0

是什么让你觉得它不起作用?当你通过代码时会发生什么?有错误吗?有什么事情发生? – Jordan 2010-10-27 23:47:13

+0

就是这样。我把这个动作与一个按钮相关联,当我按下它时什么也没有发生。 – potato 2010-10-27 23:49:12

回答

0

2东西

[1]的NSLog在上述的消息,看看它的实际连接(日志消息应该出现在控制台)

[2]如果崩溃,粘贴在碰撞日志

希尔顿

1

什么是“自我”?它是UITabBarController吗?如果不是,应该是。或者它可以是标签栏中的UINavigationController,这可能更好。无论哪种方式,它都需要成为展现模态视图的人之一。

您还应该检查它是否在Interface Builder中正确连接,以便将按钮上的选择器设置为调用此函数。我通常使用TouchUpInside。请检查以确保您正在使用的链接与您的buttonPressed功能相关联。

告诉我,如果有帮助。

相关问题