ai 如何创建一个 .m 文件,其中包含我的 iphone 应用程序的所有方法?
我需要这些方法才能从任何视图中调用。
示例方法:
-(void)loadinfo(id):sender{
//Dynamically load UI Stuff
}
ai 如何创建一个 .m 文件,其中包含我的 iphone 应用程序的所有方法?
我需要这些方法才能从任何视图中调用。
示例方法:
-(void)loadinfo(id):sender{
//Dynamically load UI Stuff
}
听起来您想要的可以通过创建自定义子类的正常设计模式实现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 在他关于单例的文章中陈述了这种观点),所以您是否选择采用这种方式取决于您。