iOS KVO超类

时间:2015-02-23 12:13:29

标签: ios objective-c

我正在尝试通过KVO到达超类,然后是具有属性的对象。它看起来像这个

SuperCell(UITableViewCell) - Person * - name(NSString*)

/\

Cell(SuperCell)

当我这样做时它会一直崩溃:

[cell valueForKey:@"person.name"];

但是,当我这样做时,它有效:

[[cell valueForKey:@"person"] valueForKey:@"name"];

是否可以做第一种风格?或者我需要自己分开吗?

1 个答案:

答案 0 :(得分:1)

改为使用valueForKeyPath:

[cell valueForKeyPath:@"person.name"];