【发布时间】:2017-02-14 05:05:01
【问题描述】:
这基本上是一个设计问题。我的应用程序中有一个包含大量代码行的控制器。我想减少行数,为此我使用了一个类别。
如果我有 UIViewController 子类并且我在该子类上创建了一个类别。现在我想从 UIViewController 子类中调用一个类别方法。
我有疑问应该调用 [self categoryMethod] 吗?
感谢您的回复!
【问题讨论】:
-
您正在创建哪个类类别?基于此,您的呼叫将起作用。请让我们知道一点代码或类别。
-
嗨@CodeChange 我已经编辑了我的问题。抱歉,我无法在此处添加代码。
-
为什么不呢?您正在为您正在使用的 UIViewController 的特定实例调用方法,它不会对其他实例执行任何操作
-
存在类别,因此可以将您的代码拆分为多个文件。理想情况下,您编写类别以对相关功能进行分组。您可以使用 self 调用该函数,如果该函数不存在,它将无法编译。
标签: ios objective-c xcode categories objective-c-category