我在.h文件中声明了NSSTring变量
@property (nonatomic, retain) NSString *currencyCode;
在我的.m文件中,我正在尝试使用以下方法设置此变量:
-(void)setCurrencyCode:(NSString *)code {
self.currencyCode = code;
[currencyButton setTitle:currencyCode forState:UIControlStateNormal];
}
self.currencyCode = code;
currencyCode
为零,code
不是
这里发生了什么?
答案 0 :(得分:5)
self.currencyCode = x;
是
的同义词[self setCurrencyCode:x];
所以你在无限循环中调用setter。请改用:
_currencyCode = code;
答案 1 :(得分:0)
您不需要实现此功能。合成它。在IBAction方法或其他方法中设置UI标签。