-2

我有一个 NSString 变量 - 它有一个文本 - 苹果在我的一种方法中 - 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 回答