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は nil であり、そうでcodeはありません

ここで何が起きてるの?

4

2 に答える 2

5
self.currencyCode = x;

の同義語です

[self setCurrencyCode:x];

したがって、無限ループでセッターを呼び出しています。代わりにこれを使用してください:

_currencyCode = code; 
于 2013-03-08T12:34:49.100 に答える