gpt4 book ai didi

ios - 从 ViewController 导航回 SWRevealViewController 首页

转载 作者:行者123 更新时间:2023-11-30 13:53:11 31 4
gpt4 key购买 nike

Navigation from view controller back to SWReveal Front Page

如图所示,底部有 3 个 Controller ,分别是(HomeTableViewController、NavigationViewController 和 NewsViewController)

HomeTableViewController 是我使用 SWRevealViewController 并将其设置为首页的主页。 (sw_front)

在 HomeTableViewController 中选择一行后,它可以导航到 NewsTableViewController。但是,我在 NewsViewController 中添加了一个后退按钮以导航回上一页(即 HomeTableViewController),但我无法使用此代码执行此操作。

在 HomeTableViewController 中通过选择一行导航到 NewsViewController

@IBAction func btnBack(sender: AnyObject)
{
let home = HomeTableViewController()
self.presentViewController(home, animated: true, completion: nil)
}

在 NewsViewController 中按后退按钮返回上一页

@IBAction func btnBack(sender: AnyObject)
{
let home = HomeTableViewController()
self.presentViewController(home, animated: true, completion: nil)
}

如果我按下 NewsViewController 中的后退按钮,就会出现此错误。

fatal error: unexpectedly found nil while unwrapping an Optional value

self.revealViewController().rearViewRevealWidth = 200

此代码有错误,位于 HomeTableViewController 中。我希望有人能在这方面帮助我。谢谢。

最佳答案

您需要关闭所呈现的viewController:

@IBAction func btnBack(sender: AnyObject)
{
let home = HomeTableViewController()
self.dismissViewControllerAnimated(true, completion:nil);
}

关于ios - 从 ViewController 导航回 SWRevealViewController 首页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33994575/

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