iOS:NSString继续为null

时间:2012-07-24 20:45:40

标签: ios nsstring null tableview

这是一个奇怪的问题,我似乎无法解决。

在我的应用程序中,我使用tableviewcontroller作为自定义对象数组(带有字符串标题),在showDetailsForIndexPath方法中,我将对象的字符串值赋给我称为selectedString的类变量。这是合成的(仅使用非原子),并且在上述方法中成功设置了值。当涉及到名为PrepareForSegue的同一个类中的另一个方法时,selectedString现在为null。我在这里缺少什么?

这就是我在头文件中声明它的方式(只是提取,这不是头文件的外观)

    NSString *chosenString;

@property (nonatomic) NSString *chosenString;

我认为*表示它已被启动所以在源文件中没有必要这样做?

1 个答案:

答案 0 :(得分:1)

Cocoa / UIKIt对象需要在属性中使用“strong”:

@property (nonatomic, strong) NSString *chosenString;