iOS如何构造帮助类

时间:2013-08-13 21:46:11

标签: ios

我有两个类:一个主要类和一个帮助类。辅助类是UITableViewController的子类,除了实现主类的功能之外没有其他目的。我不确定如何构建这个。来自java背景,我认为自然的方法是内部类,但阅读iOS中不存在的其他帖子。构建这个的正确方法是什么?只需将helper类声明为独立的.h / .m文件中的独立类,并隐含理解它是一个帮助类?

1 个答案:

答案 0 :(得分:2)

Objective-C中没有内部或嵌套类。你需要让你的帮助者成为一个单独的顶级类。

您可以将帮助程序放在自己的.h / .m文件中,或者,因为只有您的主要类需要查看它,您可以将其完全放在主要类.m中文件。也就是说,你可以这样做:

// In Primary.m

#import "Primary.h"

@interface PrimaryHelper : UITableViewController
// PrimaryHelper interface declarations here
@end

@implementation PrimaryHelper
// PrimaryHelper implementation here
@end

@implementation Primary
// Primary implementation here
@end

但是,如果帮助程序类实现超过30-40行,如果您只将它放在自己的文件中,您可能会发现它更容易管理。