我有一个在方法中设置的值,但需要在之后的另一个方法中使用。
我已经设置了一个实例变量,但我假设值可以用于同一个实例中的所有方法。我似乎无法加载......
这是怎么做的......
(如果这听起来有点模糊,我很抱歉!)
答案 0 :(得分:1)
如果实例变量是接口的一部分,那么所有接口方法都可以使用它。
@interface myInterface : NSObject
{
// someInstanceVariable
}
-(void) initialize ; // initialize someInstanceVariable
-(int) methodOne ;
-(float) methodTwo ;
@end
该方法都可以访问初始化的实例变量。
答案 1 :(得分:0)
只是一个例子: 你的班级有你的nsstring和下面两种方法:
-(void)setValue{
self.xmlString = @"some string";
}
-(NSString*)getValue{
NSLog([self xmlString]);
return self.xmlString;
}
只要将变量定义为属性并正确合成它,两种方法都可以在同一实例中使用。
然后你可以使用
[yourInstance1 setValue:@"hello"];
[yourInstannce2 setValue:[yourInstance1 getValue]];
希望这能解决您的问题
答案 2 :(得分:0)
只需在.h文件中声明该实例变量,然后就可以在该类的任何函数中使用它。