草庐IT

ios - Objective-C : Accessing properties of an object instance that's in an array that's a property of an object

coder 2024-01-18 原文

这似乎是一件简单的事情,但我找不到确切的语法。

我有一个名为 myObject 的对象。它有一个名为公司的属性(property)。该数组中的每个对象都是一个 Company 类型的对象,它有一个名为 myid 的属性。我只是想访问类似于以下内容的 myid 属性(这是一个 NSString):

NSLog(@"My id: %@", myObject.companies[0].myid);

Xcode 建议以上内容不正确,应更改为:

NSLog(@"My id: %@", myObject->companies[0].myid);

这会产生错误“找不到对象类型‘id’的属性‘myid’”。

所以,我尝试将结果转换为正确的类型 Company,方法如下:

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/

有关ios - Objective-C : Accessing properties of an object instance that's in an array that's a property of an object的更多相关文章

随机推荐