我有一些返回类型的方法。 我想创建一个类,并希望使用该类调用所有方法。
我如何创造和使用它?
我是否必须创建< NSObject>或单身人士课程
我希望在该课程中编写代码:
-(NSDictionary *)abc{
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
ca, @"object1",
da, @"object2", nil];
return dict;
}
在我的Main
课程中假设AViewcontroller.m
我想把这个功能称为
NSDictionary *dicreturn=[self abc];
答案 0 :(得分:2)
如果我理解你 - 请尝试使用加号(类方法)。类似的东西:
+(NSDictionary *)abc {
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
ca, @"object1",
da, @"object2", nil];
return dict;
}
答案 1 :(得分:2)
您需要做的是向ViewController添加类别:
<强> AViewController + myCategory.h 强>
#import "AViewController.h"
@interface AViewController (myCategory)
-(NSDictionary *)abc;
@end
<强> AViewController + myCategory.m 强>
#import "AViewController+myCategory.h"
@implementation AViewController (myCategory)
-(NSDictionary *)abc{
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
ca, @"object1",
da, @"object2", nil];
return dict;
}
@end
然后在 AViewConctroller.m 中,您可以致电[self abc];