gpt4 book ai didi

swift - 当搜索 Controller 处于事件状态时,NavigationController 无法在详细 View Controller 中显示后退按钮

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

我有一个带有搜索 Controller 的UITableView,当搜索 Controller 处于事件状态并且选择单元格时,它将数据传递到详细 View Controller 。

所有数据都已传递,但左上角没有后退导航按钮,如果搜索 Controller 处于非事件状态并且选择了单元格,则会显示后退导航按钮,并将其带回搜索并工作非常适合该场景。

这是didSelectRowAt的代码:

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
let Storyboard = UIStoryboard(name: "Main", bundle: nil)
let DvC = Storyboard.instantiateViewController(withIdentifier: "PostTableDetailed") as! PostTableDetailed

var user = usersArray[indexPath.row]

if(self.searchController.isActive) {
user = filteredUsers[indexPath.row]

let title = user?.value(forKey: "title")
print(title)
DvC.getName = title as! String

let image = user?.value(forKey: "image")
print(image)
DvC.getImg = image as! String

let desc = user?.value(forKey: "description")
print(desc)
DvC.getDesc = desc as! String

var contact = user?.value(forKey: "contact")
print(contact)
if contact == nil {
contact = ""
} else {
DvC.getContact = contact as! String
}

let address = user?.value(forKey: "address")
print(address)
DvC.getAddress = address as! String

self.navigationController?.pushViewController(DvC, animated: true)
}
else {
user = usersArray[indexPath.row]
print(user!)

let title = user?.value(forKey: "title")
print(title)
DvC.getName = title as! String

let image = user?.value(forKey: "image")
print(image)
DvC.getImg = image as! String

let desc = user?.value(forKey: "description")
print(desc)
DvC.getDesc = desc as! String

var contact = user?.value(forKey: "contact")
print(contact)
if contact == nil {
contact = ""
} else {
DvC.getContact = contact as! String
}

let address = user?.value(forKey: "address")
print(address)
DvC.getAddress = address as! String

self.navigationController?.pushViewController(DvC, animated: true)

}
}

最佳答案

请检查您是否添加了两个导航 Controller ,或者您可能隐藏了后退按钮。

关于swift - 当搜索 Controller 处于事件状态时,NavigationController 无法在详细 View Controller 中显示后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57441940/

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