gpt4 book ai didi

ios - 当 View 出现时执行函数 - Swift

转载 作者:IT王子 更新时间:2023-10-29 05:26:30 24 4
gpt4 key购买 nike

我正在使用 Swift 语言构建适用于 iOS 的应用程序。我从一个 TableView Controller 开始作为我的 Root View Controller ,然后我有一个辅助 View Controller ,其中定义了一个变量 (passData)。这一切工作正常,并且它正确地将数据(我认为)从辅助 View Controller 传递回主视图 Controller 。但是,当用户返回到主视图 Controller 时,我需要一个函数来执行,然后将“addTitle”值添加到数组中。我知道如何将它添加到数组中,但是...

我不知道返回 View 时如何启动函数。我的意思是,在用户完成辅助 View Controller 并定义变量“passData”后,他们将按下导航栏上的后退按钮。然后我需要主视图 Controller 识别它再次显示给用户,然后执行以下代码:

tableData += [passData]
tableSubtitle += [passDescription]

我尝试了以下方法:

override func viewDidAppear() {
tableData += [passData]
tableSubtitle += [passDescription]
}

但这会产生错误,因为 Method 不会覆盖其父类(super class)中的任何方法

本质上,我只需要知道如何在 View 显示时启动一个函数。我怎样才能做到这一点?

最佳答案

你需要调用 super.viewDidAppear(animated) 并且方法签名采用 Bool 所以你应该说:

override func viewDidAppear(animated: Bool)

ProTip:如果您想要覆盖一个方法,您只需开始输入您想要重载的方法名称,Xcode 将自动建议方法名称并填写覆盖声明。因此,在新的一行开始输入 viewDid,您应该会在自动完成下拉列表中看到 viewDidAppear 方法。按 enter 将为您完成方法签名。

关于ios - 当 View 出现时执行函数 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27479791/

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