这个2协议的方法有什么区别

时间:2014-01-14 11:45:24

标签: objective-c methods protocols nstableview

有人可以告诉我这种方法的区别 对于这种方法,苹果公司的开发人员没有任何解释

-(id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn               *)tableColumn row:(NSInteger)row

和这个

-(void)tableView:(NSTableView *)tableView setObjectValue:(id)object forTableColumn:   (NSTableColumn *)tableColumn row:(NSInteger)row{

为指定行和列中的项目设置数据对象。

2 个答案:

答案 0 :(得分:3)

第一个用于显示值。如果不使用绑定,这是必需的方法

第二个更新/编辑/输入。这是一种可选方法。

答案 1 :(得分:2)

第一个获取对象值,第二个设置表列的值。