我想创建一个Master-Detail应用程序,其中包含3个主视图层次结构中的视图。
First View => Second View => Third View
当我创建一个Master-Detail项目时,XCode会创建两个ViewControllers;主视图控制器和详细视图控制器......我想添加第三个ViewController来投影并从DetailView控制器中的TableView打开这个新视图。
我对此感到困惑,我在项目中添加了一个新的UIViewController类,但我无法理解如何在新视图和DetailView控制器之间创建关系?
答案 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];
祝你好运: - )