gpt4 book ai didi

xcode - 在按下 "Add"按钮之前,阵列 Controller 不会更新 TableView

转载 作者:行者123 更新时间:2023-12-03 17:54:25 25 4
gpt4 key购买 nike

我是 Cocoa 和 Objective-C 的新手,所以我正在学习 Lynda 类(class)并学到了很多东西。问题是,我遇到了一个我无法解决的问题,尽管我似乎正在以完全相同的方式做...

基本上,我试图通过绑定(bind)到数组 Controller 来连接 TableView ,只是为了在我的代码中列出简单 NSMutableArray 的内容。我已经将所有内容正确连接起来,但无论我做什么,当我运行程序时它都不会显示任何内容。

这就是它变得奇怪的地方:我一时兴起,添加了一个“+”按钮并将其挂接到数组 Controller 的“add”函数中,当我运行应用程序并单击该按钮时,它不仅添加了一个新行,但它也显示了整个数组!显然所有东西一直都连接正确,只是没有显示信息。进一步的实验表明,我可以对数组进行任何我想要的更改,无论是在原始代码中还是在应用程序运行时,但只有当我单击“+”按钮时,它们才会在 TableView 中更新。

我觉得这可能是一个简单的解决方案,只是一些需要检查的“连续”框或其他东西,但我一生都找不到它......任何人都可以指出我需要做什么让我的 TableView 自动显示其内容?

(另外,我不知道这是否相关,但是检查器中的“模型关键路径”字段都没有在我键入时提供建议,而他们在 Lynda 类(class)中就是这样做的。该应用程序运行良好如果我手动输入所有内容,但它始终显示“未找到完成”。)

提前感谢您帮助 n00b!

最佳答案

none of the "Model Key Path" fields in the inspector are offering suggestions as I type

据我了解,这可能是因为保存数据数组的 NSMutableArray ,即 dogPound 或类似的,也没有声明为属性,而只是声明为实例变量.
声明属性 @property NSMutableArray *dogPound; 并将实例变量声明更改为 _dogPound,我认为界面生成器应该为您提供自动完成功能。

关于xcode - 在按下 "Add"按钮之前,阵列 Controller 不会更新 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15967380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com