0

我有一个带有几个选项卡的选项卡视图控制器。一个选项卡通过导航控制器通向“玩家”视图。第二个选项卡通向“设置”视图。设置视图有一个选择“默认”播放器的按钮,因此它尝试通过单独的导航控制器与播放器视图进行连接。

图表:

Players Tab -> Navigation Controller "A" -> Players View Controller
Settings Tab -> Navigation Controller "B" (w/named segue) -> Players View Controller

Players 选项卡视图没有“命名”segue,因为它与选项卡控制器有关系。设置选项卡导航控制器有一个命名的 segue。

但是,现在当我选择“玩家”选项卡时,视图是空的!顶部的导航栏与选项卡一起存在,仅此而已。作为测试,我删除了从导航“B”到玩家视图的关系,现在“玩家”选项卡再次工作。

我在这里遗漏了一个基本问题,但我不知道是什么。

任何想法都值得赞赏。

4

1 回答 1

0

我发现了一个与我需要的答案类似的问题。

如何在情节提要中创建 UIViewController 布局,然后在代码中使用它?

以下是相关代码:

UIViewController *viewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:NULL] instantiateViewControllerWithIdentifier:@"ResultsController"];
[self presentModalViewController:viewController animated:NO];

我是故事板的新手,所以我不知道这种方法存在。这种方法解决了我上面描述的问题。我最初试图通过导航控制器转到已经建立了 segue 的视图。使用此处的解决方案,我可以使用标识符简单地实例化现有视图。

我仍然认为应该有一种方法可以尝试另一种 segue,以便可以使用“执行 segue”。然而,我又一次向前迈进了。

于 2012-06-19T05:33:46.600 回答