Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 理解键值编码文档示例_Objective C_Arrays_Cocoa - Fatal编程技术网

Objective c 理解键值编码文档示例

Objective c 理解键值编码文档示例,objective-c,arrays,cocoa,Objective C,Arrays,Cocoa,以上代码来自本页: 我无法理解[孩子的名字]是什么。 正在发送的ChildObject类的实例变量是否是一个消息名,该消息名应该以某种方式从数组对象中调出一个名称?[child name]将一个名为name的消息发送给ChildObject类的实例child。ChildObject类实现一个名为name的方法,该方法可能返回一个NSString,其值等于child的name实例变量的值。涉及数组对象的唯一方式是通过从childrenArray(一个ChildObject实例数组)中提取它来获得

以上代码来自本页:

我无法理解[孩子的名字]是什么。 正在发送的ChildObject类的实例变量是否是一个消息名,该消息名应该以某种方式从数组对象中调出一个名称?

[child name]将一个名为name的消息发送给ChildObject类的实例child。ChildObject类实现一个名为name的方法,该方法可能返回一个NSString,其值等于child的name实例变量的值。涉及数组对象的唯一方式是通过从childrenArray(一个ChildObject实例数组)中提取它来获得子对象本身

    - (id)tableView:(NSTableView *)tableview

  objectValueForTableColumn:(id)column

                        row:(int)row

     {

ChildObject *child = [childrenArray objectAtIndex:row];

if ( [[column identifier] isEqualToString:@"name"] ) {

    return [child name];

}

if ( [[column identifier] isEqualToString:@"age"] ) {

    return [child age];

}
     ......