【问题标题】:Navigation Controller : pushViewController导航控制器:pushViewController
【发布时间】:2011-11-07 07:20:11
【问题描述】:

我有一个基于标签的应用程序,其中有一个导航控制器。

当我点击选项卡时,我得到一个可以正常工作的表格视图。

当我点击一个单元格时,它会使用以下代码行推送相应的视图:

    [self.navigationController pushViewController:AJW animated:YES];

将包含按钮的第二个视图推到第三个视图

该按钮由以下代码调用:

- (IBAction)Map:(id)sender;
{
A_J_White_Park_Map *MAP =[[A_J_White_Park_Map alloc] initWithNibName:nil bundle:nil];
[self.navigationController pushViewController:MAP animated:YES];
} 

当我单击此按钮时,它会显示一个视图,其中导航栏(带后退按钮)与选项卡栏一起显示,但 NIB 文件应显示为黑色/空白。

我已经正确连接了 IB 中的 IBAction,我什至尝试了“presentModalViewController”方法,但我无法弄清楚为什么视图显示为黑色/空白。

我想知道是否有人知道我的问题出在哪里以及如何解决?

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 你确定你应该用 nil NIB 初始化你的 A_J_White_Park_Map 类吗? (从您的代码中不清楚您是否正在其他地方初始化 A_J_White_Park_Map 的视图)
  • 非常感谢,问题已解决。我想应该更多地关注我的代码哈哈。

标签: iphone objective-c ios xcode uinavigationcontroller


【解决方案1】:

当你分配和初始化你的 A_J_White_Park_Map 时,你应该提供一个 NIB 文件。如果您在界面生成器中创建的 .xib 文件名与您的类名相同,您可以只分配和初始化它而不指定 nib 名称和包。

【讨论】:

  • 非常感谢,问题已解决。我想应该更多地关注我的代码哈哈。
【解决方案2】:

你确定你应该用 nil NIB 初始化你的 A_J_White_Park_Map 类吗? (从您的代码中不清楚您是否在其他地方初始化 A_J_White_Park_Map 的视图)

【讨论】:

  • 嗨,不幸的是我不能投票通过它测试,因为我只有十个声誉。当我得到 15 我会马上。对不起
  • 不用担心。欢迎来到 StackOverflow - 这是一个充满知识的好地方!
猜你喜欢
  • 2011-10-24
  • 2013-02-11
  • 1970-01-01
  • 1970-01-01
  • 2020-07-14
  • 2017-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多