gpt4 book ai didi

ios - 从另一个 View Controller 访问在一个 View Controller 中声明的变量

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

我想访问在 tableviewcontroller 中声明的 searchController 变量

var searchController:UISearchController? = nil

override func viewDidLoad() {
super.viewDidLoad()

let locationSearchTable = storyboard!.instantiateViewController(withIdentifier: "SegueTableViewController") as! SegueTableViewController
searchController = UISearchController(searchResultsController: locationSearchTable)
searchController?.searchResultsUpdater = locationSearchTable
}

在第二个 View Controller 中,它也是一个 tableviewcontroller,我想从第一个 View Controller 访问 searchController。

  override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows


if searchController.isActive && searchController.searchBar.text != ""{
return filteredUsers.count
}
return self.usersArray.count

}

最佳答案

您可以通过将声明放在 ViewController 之外来声明全局变量。我不一定喜欢这个解决方案,但目前这是我唯一能想到的。

关于ios - 从另一个 View Controller 访问在一个 View Controller 中声明的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43507614/

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