我在使用Xcode 7.2和iOS 9.2中的
我的应用程序以一个嵌入在导航控制器中的视图控制器开始,用于执行登录操作。登录后,或者如果登录令牌存在,我使用以下代码跳转到另一个嵌入在导航控制器中的视图控制器:
在这个主页视图控制器中,我想要一个带有
我已经将
revealViewController
时遇到了一些问题。我的应用程序以一个嵌入在导航控制器中的视图控制器开始,用于执行登录操作。登录后,或者如果登录令牌存在,我使用以下代码跳转到另一个嵌入在导航控制器中的视图控制器:
let homePage = self.storyboard?.instantiateViewControllerWithIdentifier("HomeViewController") as! HomeViewController
let homePageNav = UINavigationController(rootViewController: homePage)
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
appDelegate.window?.rootViewController = homePageNav
在这个主页视图控制器中,我想要一个带有
SWRealViewController
的左侧导航菜单。我已经将
SWRealViewController
视图与 sw_front
链接到我的主页导航控制器,并添加了以下代码:if (self.revealViewController() != nil) {
self.menuButton.target = self.revealViewController()
self.menuButton.action = "revealToggle:"
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
但是self.revealViewController()
总是返回空值,所以它不能正常工作。
我想我可能在某个地方丢失了revealViewController
(也许是当我从第一个导航控制器跳转到第二个时),但我不知道该怎么办。
revealViewController
是如何声明的? - vadian