4

试图转换 objectAtIndex 的返回值。

(MyClass *)[myArray objectAtIndex:1].name;

你可以在 Objective-C 中像这样内联吗?

4

2 回答 2

11

是的你可以:

((MyClass *)[myArray objectAtIndex:1]).name
于 2012-06-20T21:38:21.310 回答
2

您可以通过用常规方法调用语法替换访问属性的点语法来完全避免强制转换:

[[myArray objectAtIndex:1] name]
于 2012-06-20T21:37:59.393 回答