gpt4 book ai didi

ios - 下拉菜单更新 View

转载 作者:行者123 更新时间:2023-11-29 05:44:17 24 4
gpt4 key购买 nike

我有一个 TableView 作为 View Controller 内的下拉菜单。表格 View 只是实际 View 内的另一个 View ,单击时会更改不透明度。

用户可以使用下拉菜单选择要显示的不同项目。现在,如果用户选择一个项目,我如何更新 View ?因为显然我想立即向用户显示新项目的数据。

我还应该选择其他方法吗?

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let item = carsArray[indexPath.row]
currentCar = item.name
buttonDropdown(self)
defaults.set(currentCar, forKey: "currentCar")

tableView.deselectRow(at: indexPath, animated: true)
}

最佳答案

创建一个更新 UI 组件数据的方法,并在您更改 didSelectItem 函数内的数据时调用该方法...

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let item = carsArray[indexPath.row]
currentCar = item.name
buttonDropdown(self)
defaults.set(currentCar, forKey: "currentCar")
// update your UI
updateUIComponents(currentCar: currentCar)

tableView.deselectRow(at: indexPath, animated: true)
}

private func updateUIComponents(currentCar: Car) {
confirmButton.setTitle(currentCar.name, for: .normal)
headerLabel.text = currentCar.detail
// etc...
}

关于ios - 下拉菜单更新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56290282/

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