【问题标题】:how to use pushFrontViewController of SWRevealViewController with swift如何快速使用 SWRevealViewController 的 pushFrontViewController
【发布时间】:2015-05-21 01:07:00
【问题描述】:

我发现 SWReveal 中的 pushFrontViewController 函数。

我在故事板的联系人中添加了 UIViewController。 而且我正试图隐蔽地迅速,但它不起作用。 代码如下:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
     //CODE TO BE RUN ON CELL TOUCH
        var newFrontController: UIViewController
        let selectedItemMenu = arrayOfSlider[indexPath.row]

        var revealController  = SWRevealViewController()
        var contact_nav = ContactViewController()
        newFrontController = UINavigationController(rootViewController:contact_nav) 
        revealController.pushFrontViewController(newFrontController , animated:true)
}

我有什么不对吗?

【问题讨论】:

  • 你遇到了什么错误
  • 编码没有错误,但不能务实地改变视图。我添加了一张新图片以获得更多细节
  • 你可以将你的项目发送给我的邮件 ID karthik.saral@gmail.com
  • 我放弃了。 swreveal 很难做动态导航。你导航成功了吗?

标签: ios swift swrevealviewcontroller


【解决方案1】:

SWRevealViewControllor 并不难。你应该关注this example。我认为这是您可以尝试的完美示例。或许能帮到你!

【讨论】:

  • 非常感谢您的帮助,但我认为它不适合我。原因是用户可以从数据库中编辑菜单栏,这意味着我需要动态地进行。在这 2 个月之后,我对 SWReveal 进行了深入研究,发现有一个简单的代码可以做到这一点self.revealViewController().setFrontViewController(viewController, animated: true)。无论如何,谢谢你的例子。
【解决方案2】:

经过深入研究,我只需要一些简单的代码来解决这个案例,如下所示:

            self.revealViewController().revealToggleAnimated(true)
            let vc = storyboard!.instantiateViewControllerWithIdentifier(viewControllerStoryBoardID[indexPath.row]) as! UIViewController
            self.revealViewController().setFrontViewController(vc, animated: true)

【讨论】:

    猜你喜欢
    • 2014-10-09
    • 1970-01-01
    • 2015-12-03
    • 2016-06-19
    • 2018-04-13
    • 2014-11-17
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多