NSString变量的内容丢失了

时间:2012-09-20 10:56:23

标签: iphone ios ipad nsstring

我有一个NSString变量 - 它在我的一个方法中有一个文本 - 苹果 - viewDidLoad 在第一个方法之后执行的另一个方法中,相同变量的文本变为 - <UIButtonContent: 0x4f8a190 Title = (null), Image = <UIImage: 0x4f5da60>, Background = (null), TitleColor = UIDeviceWhiteColorSpace 1 1, ShadowColor = UIDeviceWhiteColorSpace 0 0.5>。为什么内容会丢失

代码

merchant = [reteriveBusinessData businessName]

[reteriveBusinessData businessName]返回一个nsstring变量。

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

这是解决我的问题的解决方案。我已经张贴了王子的回复

1 个答案:

答案 0 :(得分:0)

保留NSString变量,因为NSString是一个不可变的类

[yourString retain];