多个UiViewController有一个类吗?

时间:2014-07-12 09:56:29

标签: ios objective-c uiviewcontroller uinavigationcontroller

我有一个使用Storyboard的iPad应用程序。

我有一个UINavigationController,它将第一个UIViewController设置为它的根视图控制器。

那个VC然后转向其他各个VC的一些Segue是从UiButtons触发的,其他的是在VC类的方法中调用的(我认为这是设置它的正确方法) ,我通常是OSX开发人员。)

目前我只为VC提供了一个类(ViewController),因此它们都是同一个类的实例。它是一个非常简单的应用程序,因此我发现将所有方法e.t.c保存在一个类文件中更容易。

但是我看到一些奇怪的问题,比如当应用程序恢复e.t.c时无法手动调用Segues

这可能是因为VC是同一类的吗?通常的形式是什么?

很多VC只包含一些文本和一个按钮来点击下一个VC,所以我现在还不需要任何自定义类,所以为VC创建不同的类#39;需要它的并不是世界上最大的工作。但如果没有必要,这似乎是浪费时间。

理智感谢Sanity检查!

由于

加雷

1 个答案:

答案 0 :(得分:0)

您不需要进一步子类化视图控制器。

只需确保您有办法知道您在导航层次结构中的位置。例如,如果您尝试触发某个导航级别不可用的segue,则必然会出错。

例如,您的导航控制器具有viewControllers属性。您可以计算它们以确定您的位置。