【问题标题】:Multiple Master-Details with root view - iOS具有根视图的多个主详细信息 - iOS
【发布时间】:2012-12-26 13:37:10
【问题描述】:

我有一个主从应用程序。主场景是一个表格视图,细节是一个带有一些文本的简单视图控制器。

但是,我希望拥有多个主详细信息(每个主题一个)和一个带有图像/按钮的主页。当我点击其中一个时,我想转移到相应的主从。

我在情节提要中添加了一个视图控制器(称为 A),将根视图更改为 A,在 A 中添加了一个按钮,并从该按钮添加了一个 push segue 到主场景(ctrl+drag)。但是当我运行它时这似乎不起作用。

有什么想法吗?谢谢

我想通了 - 我正在使用

UINavigationController * navController = (UINavigationController *) self.window.rootViewController;

MasterViewController * masterController = [navController.viewControllers objectAtIndex:0];

索引 0 处的对象不再是主视图控制器。

【问题讨论】:

    标签: ios master-detail uistoryboardsegue rootview


    【解决方案1】:

    要拥有多个“master-detail”,您需要使用UINavigationControllers 从两侧推送控制器。首先确保您的 A 控制器位于导航控制器内,如果它仍然无法正常工作,请检查情节提要,因为可能存在一些错误或未链接的内容

    【讨论】:

    • 最初,我有一个导航控制器,与主视图控制器有关系segue(根视图控制器),并且从主视图控制器到细节有一个push segue。我希望主页出现在大师之前。而且我想有很多大师的细节。
    【解决方案2】:

    我认为使用 UITabBarController 作为根视图控制器可能会更好。第一个选项卡可以包含您的主页控制器,其他选项卡将包含 UINavigationControllers,主控制器作为它们的根视图控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 2015-06-27
      • 2019-04-23
      • 1970-01-01
      • 2019-05-30
      • 1970-01-01
      相关资源
      最近更新 更多