我创建了一个包含NSTableView,NSTextField和NSButton的Cocoa应用程序。用户在文本字段中输入文本并单击按钮。当用户这样做时,我希望文本字段中的文本放在NSTableView中。我发现我甚至无法将IBOutlet绑定到NSTableView中的单元格。该怎么办?
答案 0 :(得分:1)
模型 - 视图 - 控制器模式,在Cocoa中广泛使用,是你的朋友。
您需要做的是将NSTableView绑定到一个数组(模型)。然后配置按钮,以便单击一下,告诉控制器将文本字段的内容添加到数组中,如果绑定设置正确,将更新NSTableView(视图)。
答案 1 :(得分:1)
我认为你需要做的是创建一个类AppController,它将是你的数据源和NSTableView的委托。所以你需要以下内容。
在Interface Builder中建立这些连接。 请记住使用强制委托方法(有两个),这样您就可以添加数据源中的数据(通常是集合类......数组,字典等等。