如何使用swift的SWRevealViewController的pushFrontViewController

时间:2015-03-18 09:52:32

标签: ios swift swrevealviewcontroller

我发现SWReveal中的pushFrontViewController函数。

我在故事板的联系人中添加了UIViewController。enter image description here 而我正试图偷偷摸摸,但它不起作用。 这是代码:

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)
}

有什么我错的吗?

2 个答案:

答案 0 :(得分:0)

SWRevealViewControllor并不是那么难。你应该遵循this example。我认为这是一个你可以尝试的完美例子。它可能对你有帮助!

答案 1 :(得分:-1)

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

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