你好我已经在我的swift app中实现了SWRevealViewController
。我遇到的问题是如果我将 SWRevealViewController 设置为我的初始ViewController一切正常。但是,如果我通过代码启动此控制器
let nav : UINavigationController = UINavigationController(rootViewController: self.storyboard!.instantiateViewControllerWithIdentifier("swrevealviewcontroller") as UIViewController)
self.navigationController?.presentViewController(nav, animated: true, completion: nil)
导航标题和barButtonIcon消失,在我的情况下是一个汉堡包菜单图标。
SWRevealViewController连接到HomeViewController。当用户点击登录按钮时,我正在启动SWRevealViewController。
如果您需要有关故事板截图的更多信息,请告诉我。我会在这里上传。
更新: 故事板
答案 0 :(得分:3)
navigation controller's
导航栏仅显示navigation controller
所包含的视图控制器。在这里,您需要presenting
一个模态视图。它未包含在navigation controller
。
如果您希望导航栏继续显示:
<强>更新强>
喜欢简单,
并将perform segue称为
[self performSegueWithIdentifier:@"main" sender:self];
答案 1 :(得分:2)