自从我开始开发我的应用程序以来,我的一些 View Controller 已经长大,现在我在其中有很多代码。我只是想知道我是否可以创建某种子类来继承
实例变量,这样我就可以移出一些代码。
我猜这是不可能的,除非创建一个具有属性的新类,而我必须为这些属性提供值。
我可以做些什么来节省一些时间吗?
最佳答案
对于 Objective-C 程序员来说,这是一个相当棘手和敏感的主题。一般来说,这种类型的补货是意料之中的。你的问题没有任何细节,但如果你只是重复一些基本的 View 设置代码,那不是真正的问题。
通常,创建“基础”UIViewController
子类并不常见。如果您要向您的 View Controller 添加非常常见的逻辑,比如设置一个特殊的导航按钮,那么您可以使用 category .
基本上,在 Objective-C 中,类别可用于将特定行为添加到某个类的所有实例。在我链接到的示例中,他们向字符串类添加了一些函数。查看您正在重复的内容,看看类别是否是更好的子类化方法。
关于iphone - Obj-C,试图从 View Controller 中删除一些代码到子类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9574473/