gpt4 book ai didi

swift - 导航后退按钮快速目的地

转载 作者:行者123 更新时间:2023-11-30 11:44:26 26 4
gpt4 key购买 nike

我将 UITableViews 与 Show segue 连接起来。每当我点击导航栏上的“后退”按钮时,我想更改目标 tableView 的某些变量。假设我不允许创建新的后退按钮,当点击后退按钮时如何检测/调用目标 tableView?就像在prepareforsegue中我们有segue.destination一样,是否有类似“backbutton.destination”的东西?

谢谢!

最佳答案

你应该在这里做的(我认为)不是试图找到后退按钮的目的地,而是在前进时传递感兴趣的对象。

在详细 View 中,您可能会看到类似...

protocol DetailViewDelegate {
func detailViewDidChange()
}

然后在详细 View Controller 中...

class DetailViewController: UIViewController {
weak var delegate: DetailViewDelegate?

// you could call this from viewWillDisappear or something
func doThisWhenYouWantToUpdateTheTableView() {
delegate?.detailViewDidChange()
}
}

现在在桌面 View 中...

func prepareForSegue(...) {
if let vc = segue.destination as? DetailViewController {
vc.delegate = self
}
}

还有...

extension MyTableViewController: DetailViewDelegate {
func detailViewDidChange() {
// respond to the change here.
}
}

关于swift - 导航后退按钮快速目的地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48985595/

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