Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 不带故事板swift 2的左侧菜单_Ios_Iphone_Swift_Swrevealviewcontroller - Fatal编程技术网

Ios 不带故事板swift 2的左侧菜单

Ios 不带故事板swift 2的左侧菜单,ios,iphone,swift,swrevealviewcontroller,Ios,Iphone,Swift,Swrevealviewcontroller,我需要你的帮助。 我正在开发一个没有故事板的应用程序(使用xib),在我的项目中,我有两个视图控制器。 在主视图中(登录后),我需要在视图顶部放置一个按钮以打开左侧菜单。 这就是我在LoginView控制器上调用MainView的方式 @IBAction func logar(){ let vc = MainViewController(nibName: "MainViewController", bundle: nil) self.navigationControlle

我需要你的帮助。 我正在开发一个没有故事板的应用程序(使用xib),在我的项目中,我有两个视图控制器。 在主视图中(登录后),我需要在视图顶部放置一个按钮以打开左侧菜单。 这就是我在LoginView控制器上调用MainView的方式

    @IBAction func logar(){
    let vc = MainViewController(nibName: "MainViewController", bundle: nil)
    self.navigationController!.pushViewController(vc, animated: true)

}
我导入了SWRevealViewController,这是我的主视图控制器:

import UIKit
类MainViewController:UIViewController{

override func viewDidLoad() {
    super.viewDidLoad()
    //hide BackButton
    self.navigationItem.hidesBackButton = true

    //image
    var image = UIImage(named: "menuBtn")
    image = image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
    //lefBarButonItem
    let newBackButton = UIBarButtonItem(image: image, style: .Plain, target: self, action: #selector(MainViewController.openMenu))

    self.navigationItem.leftBarButtonItem = newBackButton;

}


func openMenu(){
    let frontViewController = LeftMenuTableViewController()
    let rearViewController  = MainViewController()


    //create instance of swRevealVC based on front and rear VC
    let swRevealVC = SWRevealViewController(rearViewController: rearViewController, frontViewController: frontViewController);
    swRevealVC.toggleAnimationType = SWRevealToggleAnimationType.EaseOut;
    swRevealVC.toggleAnimationDuration = 0.30;

    //set swRevealVC as rootVC of windows
    let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
    appDelegate.window!.rootViewController = swRevealVC

}
}

当我按下按钮时,左菜单会占据所有视图,而不像局部视图。 任何帮助都将不胜感激。谢谢大家!