如何引用类别并在类中使用其方法?

时间:2014-02-27 06:53:52

标签: ios objective-c xcode class categories

我无法在我制作的课程中引用和使用我的类别。该类是GameViewController,它有很多方法,我想清理代码。我之前问过,并被告知这样做的最佳方法是使用类别。现在我对如何引用.m文件中的类别感到有点困惑。我只是#import 'class+categoryname'还是有不同的方式来做到这一点。谢谢。沉Hutah。

4 个答案:

答案 0 :(得分:2)

类别是通过将其实现扩展到许多文件来模块化类的一种方法。扩展提供类似的功能,但其API必须在主实现文件中声明。

这是一篇了解类别和扩展的好文章:

http://rypress.com/tutorials/objective-c/categories.html

答案 1 :(得分:1)

您的应用有两个步骤可以使用类别

  1. 导入解决编译问题。
  2. 2.将其添加到构建阶段,如图所示

    enter image description here

答案 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"然后像没有类别一样参考。当有大量代码时,它们对于保持代码清洁非常有用。