1

我有加载几个 .xib 文件的 TabBar 应用程序。在其中一个视图中,我试图加载一个模态视图,以便在视图上的应用程序中撰写电子邮件。我在用

- (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 应用程序。每当我尝试运行该操作时,什么都没有发生。有什么我遗漏的东西还是我走错了路?谢谢!如果答案很简单,对不起,我还在学习!

编辑:附加信息:重建它,它现在在运行操作时崩溃。

4

2 回答 2

1

什么是“自我”?它是 UITabBarController 吗?如果没有,它应该是。或者它可能是标签栏中的 UINavigationController,这可能更好。无论哪种方式,它都必须是其中之一才能显示模态视图。

您还应该检查它是否在 Interface Builder 中正确链接,以设置按钮上的选择器以调用此函数。我通常使用 TouchUpInside。检查以确保您使用的任何一个都链接到您的buttonPressed功能。

告诉我这是否有帮助。

于 2011-02-02T02:40:52.017 回答
0

2 件事

[1] NSLOG 上面的一条消息,看看它是否真的链接(日志消息应该出现在控制台中)

[2] 如果崩溃,请粘贴到崩溃日志中

希尔顿

于 2010-10-28T02:22:15.657 回答