0

我在 .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不是

这里发生了什么?

4

2 回答 2

5
self.currencyCode = x;

是同义词

[self setCurrencyCode:x];

所以你在无限循环中调用setter。改用这个:

_currencyCode = code; 
于 2013-03-08T12:34:49.100 回答
0

你不需要实现这个。合成它。在 IBAction 方法或其他方法中设置 UI 标签。

于 2013-03-08T12:56:36.363 回答