gpt4 book ai didi

ios - Swift:如何在不添加 segue 的情况下切换回以前的 UITableViewController

转载 作者:行者123 更新时间:2023-11-28 13:06:29 26 4
gpt4 key购买 nike

在我的 iOS 应用程序中,我希望在获得肯定结果后,屏幕切换回之前的屏幕。在我的例子中,我将从一个 UITableViewController 切换回另一个 UITableViewController。我试过:

self.dismissViewControllerAnimated(true, completion:nil)

但是它不起作用,什么也没有出现。我也尝试过:

let mainStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let vc : UITableViewController = mainStoryboard.instantiateViewControllerWithIdentifier("Tasks") as UITableViewController
self.presentViewController(vc, animated: true, completion: nil)

但我在方法 viewWillAppear() 中收到“ fatal error :在展开可选值时意外发现 nil”:

self.navigationController!.editButtonItem().title = "Modifica"

我可以避免从界面生成器添加另一个反向转场,然后执行 performSegueWithIdentifier()。有没有更快的方法?

最佳答案

你在使用 UINavigationController 吗?如果是这样,您只需调用 navigationController?.popViewControllerAnimated(true) 即可转到上一屏幕。

如果您没有使用 UINavigationController,您可以调用 dismissViewControllerAnimated(true, completion: nil) 来获得相同的结果。

在这两种情况下,您都不需要使用 self,因为它已经被暗示了。

关于ios - Swift:如何在不添加 segue 的情况下切换回以前的 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32612636/

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