【问题标题】:Modal View In TabBar iPhone AppTabBar iPhone 应用程序中的模态视图
【发布时间】:2011-05-01 14:47:38
【问题描述】:

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

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

【问题讨论】:

  • 是什么让您认为它不起作用?单步执行代码时会发生什么?有错误吗?有什么事吗?
  • 就是这样。我将操作链接到一个按钮,当我按下它时没有任何反应。

标签: iphone view modal-dialog tabbar


【解决方案1】:

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

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

告诉我这是否有帮助。

【讨论】:

    【解决方案2】:

    两件事

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

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

    希尔顿

    【讨论】:

      猜你喜欢
      • 2011-12-10
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多