我已经编写了一段时间,但似乎定期得到这个从未发生过的问题。当尝试初始化数组/字典时,即使我确定它们正在被正确初始化,它们也总是显示为空。
这只是一个NSMutableArray,我@property(非原子,保留)和@synthesize。任何人都可以告诉我为什么会发生这种情况,因为我注意到它发生在以前没有的地方。这可能只是显示错误信息的预测/智能感知,如果是,我该如何解决?
先谢谢了, 埃利奥特
答案 0 :(得分:1)
是的,我注意到了这样的事情。 NSLog
pickerObjects,看看会发生什么。
NSLog(@"%@", self.pickerObjects);
答案 1 :(得分:1)
尝试在控制台中输入po self.pickerObjects
(和Enter)。 Xcode有时可能无法显示实际信息。你的代码看起来不错,我认为这只是一个Xcode故障。)
答案 2 :(得分:-3)
如果我没有弄错..这是因为你有你的数组作为类属性而不是实例变量
删除@property和@synthesize并将其命名为pickerObjects = [........]
使用self.pickerObjects首先需要分配并初始化你的视图(你正在做的是调用一个类属性......你还没有进入你的类)
(这样做了吗?)
我不太善于解释......但这就是问题..看看会发生什么