在Objective-C中,如何将方法的返回值赋给相同类型的变量?
答案 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];
表示只需将返回值分配给相同类型的变量即可。您可以访问该变量。