2010-06-10 62 views

回答

6

您需要先投的对象。

((MyObjectType *) [myArray objectAtIndex:0]).intProperty = 12345;

0

首先,你需要将ID存储在一个变量,像

(id) myObject = [myArray objectAtIndex:0]; 

然后你就可以对其进行操作:

myObject.intProperty = 12345; 

,再存放起来:

[myArray removeObjectAtIndex:0]; // Remove it before setting it again 
[myArray insertObject:myObject atIndex:0]; 

编辑:您也可以用雅各布的方式,这是好多了:)

0

其合成的setter设置属性更短的(并且,我的眼睛,更清洁的阅读和理解):

[[myArray objectAtIndex:0] setIntProperty:12345];