iPhone属性设置为零

时间:2009-10-05 02:02:01

标签: iphone objective-c dictionary properties null

我使用此声明设置了一个属性:

@property (nonatomic,retain) NSDictionary *itemData;

到一个带有1键 - val对的字典。然后,我视图中的表视图将字典的一个值作为节标题获取。但是当我回去访问那个非常相同的值时,它就是零。

有什么建议吗?我已经在这个工作了一个小时并通过文档阅读,我准备继续编码。

2 个答案:

答案 0 :(得分:1)

你可以做一个自定义的getter并设置一个断点,看看你的代码在哪里使用这个适当的位置以及将它设置为nil的位置。

如果你没有找到那种方式,那就是你直接访问指针,搜索你正在使用指针的位置。

另外,dict也是nil还是只有对象值?

编辑

更好:您可以在@synthesize itemData;

上设置断点

答案 1 :(得分:0)

在调试器中,停止将属性设置为值的行。

现在使用调试器窗口中的变量视图(右上角)打开“self”对象,右键单击itemData变量,然后选择“watch variable”。然后继续,当该变量发生变化时,代码将停止。