我对编程还很陌生,并且有点不知道该做什么。现在,我的 NSArray 中的每个对象都有自己的属性,其中包含我需要的数据。我习惯于迭代数组来访问它的对象,但从来不需要迭代一个数组并访问其某些对象的属性。所以我完全迷失了。
通常,当我需要迭代数组时,这是一个简单的过程,例如:
For (int i =0; i <= self.array.count; i++) {
NSLog(@"%d", i):
}
很简单。但是,现在我面临着查看数组索引中存储的所有内容并从给定对象访问一条信息的挑战。由于有多个对象,我需要执行此操作和 for 循环。我相信从我在这个网站上读到的内容来看,我的逻辑是正确的,但我不确定如何访问对象的属性而不仅仅是对象本身。
最佳答案
当你说:
for (int i = 0; i <= self.array.count; i++) {
// ... inside the loop ...
}
...然后,当您处于循环内部时,每次迭代都可以获得数组中的每个对象,如 [self.array objectAtIndex:i]
。所以拿来吧。 现在您拥有了一个对象!
现在只需访问您喜欢的该对象的任何属性即可。您可能希望强制转换为该对象的正确类型,以便编译器了解这是什么类型的对象,并允许您执行您想要的任何操作要做的事。
关于objective-c - 访问数组中对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30386255/