2010-07-24 74 views

回答

2

通常,通过变量名引用对象的属性,这也是编译器所看到的。但是,如果您在编译时并不知道您将在运行时感兴趣的属性,则可以使用KVC,因为通过KVC,您可以通过字符串(和键路径)访问属性。看到这篇文章:http://www.macresearch.org/cocoa_for_scientists_part_xi_the_value_in_keys

KVO允许您在属性更改时得到通知。一个用例是保持视图与模型同步。参见:http://www.macresearch.org/cocoa_for_scientists_part_xii_observe_and_learn

最后,Bindings是一种描述视图从哪里获取数据以及如何保持其同步的方式。警告:绑定在iPhone SDK中不可用。但是,如果您正在为Mac OS X编程,请参阅:http://www.macresearch.org/cocoa_for_scientists_part_xiii_in_a_bind

+0

谢谢!谢谢! – Henry 2010-07-24 06:32:26