我正在索引这样的对象:
NSLog(@"%@", [[dataSource cellHolder] objectAtIndex:69]);
现在cellHolder
在索引69处有一个名为" Task"的项目。我希望得到"任务"。
我该怎么做?
示例:cellHolder[69]["Task"] == "Task 69";
试图得到那个"任务69"文本。
答案 0 :(得分:4)
要获取索引69处的对象,您只需执行以下操作:
cellHolder[69]
因此,如果您想将其分配给名为item
的变量,例如:
item = cellHolder[69];
不明白你的意思里面有一个名为"任务" 的项目。如果您的意思是该项目之前由名为Task
的变量指向?如果是这样,该名称与存储在数组中的对象实际上没有任何关系。
另一方面,如果您的意思是cellHolder
的索引69处的对象具有名为Task
的属性,那么您可以按如下方式获取该对象的该属性的值。为了论证,我假设值的类型是一个字符串:
NSString *taskValue = [cellHolder[69] Task];
如果对象是字典并且该字典中的一个键是@"Task"
,那么您可以说:
NSString *taskValue = cellHolder[69][@"Task"];