macOS上的Cocoa绑定



我在macOS上学习Cocoa绑定https://www.raywenderlich.com/921-cocoa-bindings-on-macos#toc-anchor-009,but我使用xcode13和swift5,我一步一步地这样做,但第一步是将数组控制器绑定到表视图,我发现有些错误。在这里输入图像描述,但在我的项目中,我找不到这个选择器"SearchResultsController"像这张图片一样,在这里输入图像描述。如果我忽略这个问题,选择"Array Controller"继续,通过将该元素的值绑定到objectValue.artistName,对Publisher TextField (Bind)重复上述过程。构建和运行,我会得到错误的线程1:EXC_BREAKPOINT (code=1, subcode=xxxx),我尝试了很多次,只是找到了"绑定到"one_answers"模型关键路径"值是错误的。有人能告诉我为什么吗?这两个选项意味着什么?

我解决了这个问题。我设置NSArray Controller绑定到viewcontroller和model key Path = "people"(这个people是我自己定义的数组),当获得请求数据时,将它附加到people。所以它工作成功!但我不知道真正的原因。我怀疑NSArray Controller必须绑定到一个存在的数组,因为它的错误没有绑定到。

最新更新