-2

私は NSString 変数を持っています - それは私のメソッドの 1 つにテキスト - apple を持っています - viewDidLoad

同じ変数のテキストは

<UIButtonContent: 0x4f8a190 Title = (null), Image = <UIImage: 0x4f5da60>, Background = (null), TitleColor = UIDeviceWhiteColorSpace 1 1, ShadowColor = UIDeviceWhiteColorSpace 0 0.5>

最初のメソッドの後に実行される別のメソッドで。コンテンツが失われるのはなぜですか?

コード

merchant = [retrieveBusinessData businessName]

[retrieveBusinessData businessName]nsstring 変数を返します。

merchant = [[NSString alloc]initWithFormat:@"%@", [retrieveBusinessData businessName]];

これが私の問題を解決した解決策です。王子様のリプライに投稿しました

4

1 に答える 1

0

NSString は不変クラスであるため、NSString 変数を保持します

[yourString retain];
于 2012-09-20T11:03:30.973 に答える