Objective c 如何使表格视图在Cocoa中不可编辑

Objective c 如何使表格视图在Cocoa中不可编辑,objective-c,xcode,cocoa,Objective C,Xcode,Cocoa,我从库中拖出一个表视图,并链接了数据源和委托,成功了。但当应用程序运行时,我可以双击表中的行,并实际在其中放入一些单词。我只希望它是不可编辑的。我应该怎么做?实现以下将返回NO的委托方法 - (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { return NO; } 您只需取消选中xib文件中表格列

我从库中拖出一个表视图,并链接了数据源和委托,成功了。但当应用程序运行时,我可以双击表中的行,并实际在其中放入一些单词。我只希望它是不可编辑的。我应该怎么做?

实现以下将返回NO的委托方法

- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
{
    return NO;
}

您只需取消选中xib文件中表格列属性中的“可编辑”按钮。

您是否使用
UITextField
s来显示文本?当您点击表格视图单元格的某个区域时,是否会弹出键盘?对不起,我正在构建Mac应用程序,而不是iOS…LOL,如果您在问题中指定此项,可能会有所帮助。嗯,我没有编写OSX应用程序的经验,但听起来你好像在使用文本字段来显示文本。否则,文本将无法编辑。哇,忽略我刚才说的关于使用文本字段的内容。。。我刚刚查看了NSTableView的文档,它与UITableView(iOS)有很大的不同。对不起,太棒了!这就是我想要的。谢谢顺便说一句,我现在正在学习可可,如果在这里提问,我怎么能自己解决这种问题呢?你能给我一些学习可可的建议吗?谢谢Cocoa很容易提供这些基本功能。在使用任何Cocoa类之前,只需花10到15分钟阅读类文档和相关类(如委托、数据源、超级类等)。