gpt4 book ai didi

ios - 无法在 Swift 中的 View Controller 上获得后退按钮

转载 作者:行者123 更新时间:2023-11-29 01:47:32 25 4
gpt4 key购买 nike

事情是这样的:

我有一个导航 Controller ,其中 A-TableViewController 设置为 Root View Controller 。一旦我点击 A 中的一个单元格,它就会带我到 B-ViewController。导航 Controller 具有标识符“MessagesViewController”。这是迄今为止我在 A-TableViewController 中的代码:

func tableView (tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let sb = UIStoryboard(name: "Main", bundle: nil)
let messagesVC = sb.instantiateViewControllerWithIdentifier("MessagesViewController") as! MessagesViewController
//Some code here
//This has a back button, but nothing else
self.navigationController?.pushViewController(messagesVC, animated: true)
//This has no back button, but everything else that I intended works
self.navigationController?.presentViewController(messagesVC, animated: true, completion: nil)

我希望能够回到 A-TableViewController 并确保一切正常。是我插入/呈现 View Controller 的方式弄乱了它吗?有人知道为什么我在过去三天里一直陷在这个问题上吗?

最佳答案

当您将 View 推送到导航 View 时,您会获得内置的后退按钮。 presentViewController 正在模态显示您的 View 。我过去所做的是将我自己的后退按钮添加到 View 并呈现它。然后当你按下它时你调用 dismissViewController。

关于ios - 无法在 Swift 中的 View Controller 上获得后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31732108/

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