将第3个视图添加到Master-Detail应用程序

时间:2013-03-28 15:53:09

标签: ios uitableview uiviewcontroller uinavigationcontroller master-detail

我想创建一个Master-Detail应用程序,其中包含3个主视图层次结构中的视图。

First View => Second View => Third View

当我创建一个Master-Detail项目时,XCode会创建两个ViewControllers;主视图控制器和详细视图控制器......我想添加第三个ViewController来投影并从DetailView控制器中的TableView打开这个新视图。

我对此感到困惑,我在项目中添加了一个新的UIViewController类,但我无法理解如何在新视图和DetailView控制器之间创建关系?

1 个答案:

答案 0 :(得分:1)

如果您想使用DetailController - >你可以使用下一个控制器

打开故事板并添加一个视图控制器 为此视图控制器设置唯一标题 - 您可以在右侧菜单中的“盾牌”图标下找到此选项。根据需要设置标题(比如my_detailed_controller)

然后,如果您想从详细视图控制器转到更详细的控制器,请调用此代码段:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
YOURVIEWCONTROLLER *lvc = [storyboard instantiateViewControllerWithIdentifier:@"my_detailed_controller"];
[self.navigationController pushViewController:lvc animated:YES];
祝你好运: - )