【发布时间】:2013-07-20 04:29:50
【问题描述】:
是否可以将一个视图控制器的故事板设置与两个视图控制器一起使用?
情况:我在情节提要中创建了一个视图控制器的视图。这个允许用户添加一个新的数据条目。让我们称之为MyNewEntryViewController。这工作正常。现在我需要一种方法来编辑我的数据条目。为此,我只想将我的第一个视图控制器子类化并在需要的地方调整它。让我们称之为MyEditEntryViewController。
我会在我的故事板上使用instantiateViewController… 加载MyNewEntryViewController:
MyNewEntryViewController *newEntryViewController = [storyboard instantiateViewControllerWithIdentifier:@"NewEntryViewController"];
效果很好。
如果我现在想实例化我的新视图控制器怎么办?尝试显而易见的
MyEditEntryViewController *editEntryViewController = [storyboard instantiateViewControllerWithIdentifier:@"NewEntryViewController"];
导致MyNewEntryViewController 存储在我的变量中,因为那是我在情节提要中定义的内容。
那么,使用我的故事板定义并能够使用两个不同的视图控制器的最佳方式是什么?你们是怎么做到的?
谢谢!
-f
【问题讨论】:
-
这似乎是一个类似的问题:stackoverflow.com/questions/14111572/….
标签: objective-c cocoa-touch uiviewcontroller storyboard subclass