0

我已经编码了一段时间,但似乎经常遇到这个以前从未发生过的问题。尝试初始化数组/字典时,即使我确定它们已正确初始化,它们也始终显示为空。

错误截图

这只是一个我@property(非原子,保留)和@synthesize 的NSMutableArray。谁能告诉我为什么会发生这种情况,因为我注意到它发生在以前没有的地方。这可能只是显示不正确信息的预测/智能感知,如果是这样,我该如何解决?

提前致谢,埃利奥特

4

3 回答 3

1

是的,我注意到了类似的事情。NSLogpickerObjects,看看会发生什么。

NSLog(@"%@", self.pickerObjects);
于 2012-04-02T12:04:34.057 回答
1

尝试输入po self.pickerObjects控制台(然后输入)。Xcode 有时可能不会显示实际信息。您的代码看起来不错,我认为这只是 Xcode 故障)。

于 2012-04-02T12:21:10.183 回答
-3

如果我没记错的话..这是因为您将数组作为类属性而不是实例变量

删除 @property 和 @synthesize 并将其称为pickerObjects = [........]

要使用 self.pickerObjects 你首先需要分配并初始化你的视图(你在那里做的是调用一个类属性..你还没有初始化你的类)

(这有意义吗?)

我不太擅长解释……但这是问题所在……试试看会发生什么

于 2012-04-02T12:09:32.217 回答