0

ai 如何创建一个 .m 文件,其中包含我的 iphone 应用程序的所有方法?

我需要这些方法才能从任何视图中调用。

示例方法:

-(void)loadinfo(id):sender{
//Dynamically load UI Stuff
}
4

1 回答 1

0

听起来您想要的可以通过创建自定义子类的正常设计模式实现NSObject。不需要做任何花哨的事情,比如使用类方法或作为单例编写,但如果你愿意,你可以。

您需要做的就是创建一个标准的 NSObject 派生子类,其中包含您需要的所有方法(类或实例),然后在需要使用其方法之一时导入该类(通过直接调用类方法,或通过实例化类的对象并以正常方式调用对象上的方法)。因此,在所需文件中导入类:

#import "YourSubclass.h"

然后,当你想调用一个方法时:

[YourSubclass yourClassMethod];  // If a class method

或者

YourSubclass *subclass = [[YourSubclass alloc] init];   // If an instance method
[subclass yourInstanceMethod];
//[subclass release];  // Uncomment if *not* using ARC

您也可以将这个子类实现为单例,尽管有些人认为这种设计模式不是一个好方法(Luke Redpath 在他关于单例的文章中陈述了这种观点),所以您是否选择采用这种方式取决于您。

于 2012-07-18T10:36:37.880 回答