gpt4 book ai didi

ios - 快速在 View 之间传递和调用变量和函数

转载 作者:行者123 更新时间:2023-11-28 11:22:57 25 4
gpt4 key购买 nike

很长一段时间以来,我一直想深入研究 iOS 和 Mac 编程,当我听说 swift 时,我认为这将是一个很好的时机。

目前我无法访问在其他 View 中定义的变量。我正在使用带有一些我可以从任何地方访问的静态变量的公共(public)结构,但是(除了我的直觉告诉我我做错了)我到了一个地步,这根本不是一个可行的解决方案。我有一个带有嵌入式 ListView 的 ViewController。当列表中的单元格被删除时,我必须以某种方式编辑 TopViews 标签。

如何从嵌入式 View 调用 textLabel.text 或重新加载函数?

要创建我遵循的列表 this tutorial并以此为基础。

最佳答案

你可以使用 NSNotification。在 ViewController 的 viewDidLoad 函数中,您可以像这样添加一个观察者:

NSNotificationCenter.defaultCenter().addObserver(self, selector: "doSomethingWhenCellDeleted:", name:"cellDeleted", object: nil)

然后当单元格在您调用的嵌入式 View 中被删除时:

NSNotificationCenter.defaultCenter().postNotificationName("cellDeleted", object: nil)

那时 doSomethingWhenCellDeleted 方法将在 ViewController 中调用,看起来应该是这样的:

func doSomethingWhenCellDeleted(notification: NSNotification){
//Do whatever
}

关于ios - 快速在 View 之间传递和调用变量和函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25510715/

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