我是 Cocoa 和 Objective-C 的新手,所以我在学习 Lynda 的课程并学到了很多东西。问题是,我遇到了一个我无法弄清楚的问题,即使我似乎在做同样的事情......
基本上,我试图通过绑定到一个数组控制器来连接一个表视图,只是为了在我的代码中列出一个简单的 NSMutableArray 的内容。我已经正确连接了所有内容,但是无论我做什么,当我运行程序时它都没有显示任何内容。
这就是奇怪的地方:在百灵鸟上,我添加了一个“+”按钮并将其连接到阵列控制器的“添加”功能中,当我运行应用程序并单击该按钮时,它不仅添加了一个新行,但它也显示了整个数组!显然,所有东西一直都连接正确,只是没有显示信息。进一步的实验表明,我可以对数组进行任何我想要的更改,无论是在原始代码中还是在应用程序运行期间,但只有当我单击“+”按钮时,它们才会在表视图中更新。
我觉得这可能是一个简单的解决方案,只是一些需要检查的“连续”框或其他东西,但我一辈子都找不到它......谁能指出我需要做什么才能获得我的 TableView自动显示其内容?
(另外,我不知道这是否相关,但检查器中的“模型键路径”字段都没有在我键入时提供建议,他们在 Lynda 课程中这样做。如果我手动,该应用程序可以正常工作输入所有内容,但始终显示“未找到完成”。)
提前感谢您帮助 n00b!