ios - 添加新数组不会更新我在 Swift Xcode 中的总数组计数
问题描述
问题: 最初我的计数是正确的,但是,添加新数组不会更新我的总数组计数标签。
我有一个视图控制器(VC),它显示一个带有总数组计数的标签。我有一个表视图控制器(TVC),可以从中添加或删除数组。我有一个单独的结构文件来保存数组。
当我运行它时,标签会填充正确数量的数组。但是,在模拟器中添加新的数组项(通过TVC)不会更新VC上的标签。
问题:
- 我应该将计数放入VC中的函数中吗?它目前在 viewDidLoad()
- 添加或删除数组时是否应该在TVC中调用该函数?
- 如果 2 是,那么我是否引用VTC中的函数?是简单
updateCount()
还是我必须引用VC控制器,例如ViewController.updateCount()
我已经尝试了这两种方法,但它似乎不起作用,如果我能得到很好的确认,那么我可以让它工作。
先感谢您
解决方案
如果你做这样的事情:
var x = 0
var y = x
x = 7
print(y) //y is still 0
每当您更改数组数量时,您都需要更新计数。要从另一个视图控制器调用视图控制器的功能,您需要使用协议。我建议你研究如何快速制定协议——我会帮助你,但如果看不到代码就很难。
推荐阅读
- php - 如何将数组数组转换为包含键和值的分组数组?
- python-3.x - 在 python 中填充除美元以外的货币符号的问题
- android - 在活动方法中知道哪个片段正在调用该方法的最佳方法是什么
- scala - 使用 SBT 编译 scala 项目的问题
- python - 新学习者 - 在 python 中使用嵌套 json 时需要帮助
- javascript - 如何禁用软删除用户的登录?
- java - java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 问题
- jestjs - 是什么导致此 Stencil.js Jest 测试中的“assignedElements 不是函数”?
- google-apps-script - 使用动态定义的表格进行 Google 电子表格查询
- javascript - Javascript Fetch 上传文件到 Python Flask-restful