将方法的值分配给变量

时间:2010-12-24 02:52:24

标签: iphone objective-c

在Objective-C中,如何将方法的返回值赋给相同类型的变量?

3 个答案:

答案 0 :(得分:2)

您遇到任何问题:

- (NSString *)getString {
  return @"hehe";
}

NSString *myString = [self getString];

您需要将方法getString放在分配或定义接口

中的getString之上

答案 1 :(得分:1)

说你的方法原型看起来像这样:

- (NSString *) name;

您可以创建一个变量来保存返回值,如下所示:

NSString *some_name = [obj name];

答案 2 :(得分:0)

假设您的方法返回一个数组 - (NSMutableArray *)getArray;

然后NSMutableArray * arr = [self getArray];

或者函数返回类的对象

-(Class *)getObjectOfClass;

然后你可以像

那样持有这个对象
Class *objClass=[self getObject];

表示只需将返回值分配给相同类型的变量即可。您可以访问该变量。