Objective-C 获取对象项

Objective-C get object item

我正在像这样在索引处获取我的对象:

NSLog(@"%@", [[dataSource cellHolder] objectAtIndex:69]);

现在 cellHolder 在索引 69 处有一个名为 "Task" 的项目,我想获得 "Task" 的值。

我该怎么做?

示例:cellHolder[69]["Task"] == "Task 69";

正在尝试获取 "Task 69" 文本。

要获取索引 69 处的对象,您只需执行以下操作:

cellHolder[69]

所以如果你想把它赋给一个叫做item的变量,例如:

item = cellHolder[69];

不清楚您所说的 中有一个名为 "Task" 的项目。如果您的意思是该项目之前由名为 Task 的变量指向?如果是这样,那么该名称实际上与存储在数组中的对象没有任何关系。

另一方面,如果你的意思是 cellHolder 的索引 69 处的对象有一个名为 Task 的 属性,那么你可以得到那个 [=32] 的值=] 该对象如下。为了论证,我假设值的类型是字符串:

NSString *taskValue = [cellHolder[69] Task];

如果对象是一个字典,并且该字典中的一个键是 @"Task",那么你可以说:

NSString *taskValue = cellHolder[69][@"Task"];