如何在Objective-C中的类之间工作?
目前,我的大多数代码都在同一个视图控制器中,我想将其中的一部分移动到其他区域。比如将动画全部移动到其他地方。但那我如何引用另一个类中的东西呢?我如何从该类引用回到我的viewcontroller类中的项目?不这样做总是让我无法做到这一点。
没有找到相关结果
已邀请:
3 个回复
死搭胯
第二种方法是在一个/两个类中声明一个协议,以便能够传递参数并在其他对象上调用不同的方法:
阀傻
碧肮械淌设
你会创建一个新的类说C并在那里移动方法。 然后在您的视图控制器中,您将创建该类的实例变量,例如
然后alloc / init然后调用foo方法。这不是面向对象的,因为foo在任何方面都与C并不真正相关,所以方法foo可能只是一个与实例无关的静态方法,因此就像任何其他方法一样被调用,而不是像[C foo]那样来自视图控制器的[self foo]。 另一个更多的OOP方法是将属于一起的功能移动到一个单独的类中,如示例中的动画。