我无法在我制作的课程中引用和使用我的类别。该类是GameViewController,它有很多方法,我想清理代码。我之前问过,并被告知这样做的最佳方法是使用类别。现在我对如何引用.m文件中的类别感到有点困惑。我只是#import 'class+categoryname'
还是有不同的方式来做到这一点。谢谢。沉Hutah。
答案 0 :(得分:2)
类别是通过将其实现扩展到许多文件来模块化类的一种方法。扩展提供类似的功能,但其API必须在主实现文件中声明。
这是一篇了解类别和扩展的好文章:
答案 1 :(得分:1)
您的应用有两个步骤可以使用类别
2.将其添加到构建阶段,如图所示
答案 2 :(得分:0)
您只需添加#import "TheClass+categoryname.h"
并在课程中使用函数:
TheClass *object = [[TheClass alloc] init];
[object function_defined_in_TheClass_+_categoryname];
答案 3 :(得分:0)
http://rypress.com/tutorials/objective-c/categories.html会教你如何。
但它真的很容易。创建类别后,只需#import" file.categoryName.h"然后像没有类别一样参考。当有大量代码时,它们对于保持代码清洁非常有用。