如何访问成员对象

时间:2010-09-17 07:58:07

标签: objective-c cocoa cocoa-touch object

我创建了一个名为students的自定义对象,它有两个nsstring对象。一个是姓名,另一个是学生ID。如果我尝试将自定义对象传递给带有nsstring的东西,它就不起作用。我想通过这个名字。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以嵌套方法调用,如下所示:

cell.textLabel.text = [[studentArray objectAtIndex:indexPath.row] name];

或者,如果您将成员定义为属性并希望通过点符号访问它们:

cell.textLabel.text = [studentArray objectAtIndex:indexPath.row].name;

点符号方法的唯一问题是编译器很可能会警告它找不到属性name,因此在访问之前需要将其强制转换为适当的数据类型财产通过点符号。