这似乎是一件简单的事情,但我很难找到确切的语法。
我有一个名为 myObject 的对象。它有一个称为公司的属性(property)。该数组中的每个对象都是 Company 类型的对象,它有一个名为 myid 的属性。我只是想访问 myid 属性(它是一个 NSString),类似于:
NSLog(@"My id: %@", myObject.companies[0].myid);
Xcode 建议上述内容不正确,应更改为:
NSLog(@"My id: %@", myObject->companies[0].myid);
这会产生错误“未找到对象类型“id”的属性“myid””。
所以,我尝试将结果转换为正确的类型,公司,如下:
NSLog(@"My id: %@", myObject->(Company *)companies[0].myid);
这在第二个括号处给了我一个“预期标识符”错误。我尝试了其他几种变体,但没有成功。
我错过了什么?
最佳答案
((Company*)myObject.companies[0]).myId
应该可以解决问题
关于ios - objective-c : Accessing properties of an object instance that's in an array that's a property of an object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30453134/