需要创建一个只有方法的类

时间:2016-01-19 08:47:16

标签: ios objective-c xcode

我有一些返回类型的方法。 我想创建一个类,并希望使用该类调用所有方法。

我如何创造和使用它?

我是否必须创建< NSObject>或单身人士课程

我希望在该课程中编写代码:

-(NSDictionary *)abc{
     NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
           ca, @"object1", 
           da, @"object2", nil];
    return dict;
}

在我的Main课程中假设AViewcontroller.m 我想把这个功能称为

NSDictionary *dicreturn=[self abc];

2 个答案:

答案 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];