objective-c - NSArrayController + 基于 View 的 NSTableView 绑定(bind)到 NSTextField

标签 objective-c macos binding nstableview nsarraycontroller

我有一个基于 NSTableView 的 View 。 数组 Controller 。

将tableview 的内容设置为数组 Controller 的arrangedObjects。 将数组 Controller 的内容设置为自定义对象的 NSMutableArray。

将表格单元格 View 的 NSTextField 值绑定(bind)到数组 Controller , Controller 键:arrangedObjects 和模型键路径:name

程序运行时,行数正确,排列对象中的内容正确,但文本域的字符串没有变化?尝试绑定(bind)文本字段和文本字段单元格。

这是一个示例:有人请告诉我我做错了什么。 https://dl.dropboxusercontent.com/u/29574/random/nsarraycontroller%20viewbased%20tableview.zip

最佳答案

步骤如下:

  1. 将你的阵列绑定(bind)到阵列 Controller
  2. 选择表格 View ,转到表格内容小部件并绑定(bind)到 ArrayController 的 arrangedObjects
  3. 选择表格 View 单元格,转到值小部件并使用关键路径绑定(bind)到“表格单元格 View ”,无论您采用什么

现在您的 TableView 将填充

关于objective-c - NSArrayController + 基于 View 的 NSTableView 绑定(bind)到 NSTextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19757983/

相关文章:

ios - 如何测试位标记的所有字段是否存在于另一个位掩码中?

ios - GPUImageView 的别名问题

objective-c - 一起使用@synchronized、volatile 和 OSMemoryBarrier()。一个暗示另一个吗?

c++ - Mac 和 Linux 中 C++ 的 const auto& 的不同行为

WPF - 过滤/搜索 TreeView 中的多个 Collection View

python - 在 python 文件中导入带有 python 绑定(bind)的 C 文件

wpf - Observable Collection 替换项目

iphone - AFNetworking SPARQL查询失败,URL错误

macos - 有没有一种简单的方法来测量我的 Mac 应用程序的 FPS?

macos - Spotify + AppleScript : Add current track to playlist