objective-c - 访问数组中对象的属性

标签 objective-c nsarray

我对编程还很陌生,并且有点不知道该做什么。现在,我的 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/

相关文章:

objective-c - 计算 Cocoa-Touch 中调用方法的次数?

objective-c - iOS 7 错误或我在 UIAlertView 中的错误

ios - 如何解决这个评分?

ios - 如何对数组中的日期进行分组?

Objective-c 返回方法返回 NSMutableArray 而不是声明的 NSArray 返回类型

ios - NSMutableArray 集合和@Synchronized block

objective-c - 寻找 cocoa 谷歌地图包装器框架

iphone - 使用 arrayWithCapacity 比使用数组有什么优势?

javascript - 如何将 NSArray 传递给 JavaScript 文件并在 JavaScript 中打印该数组?

ios - 如何创建和排序浮点字典数组