2015-12-15 41 views
-1

我一直在試圖從左側使用SWRevealViewController實現一個幻燈片菜單。 我一直在關注一篇文章here,其中說Reveal視圖控制器應該是根/初始視圖控制器。但在我的情況下,我想要在「故事板」中的第3個屏幕「Home」上滑出菜單。與SWRevealViewController的Xcode Sidemenu

根據條件,我有從第一個場景定義到Home和第二個場景到家的segues。

問題:

  1. 我在哪裏可以適合於顯示視圖控制器?
  2. 如何處理「segues」到「Home」?
+0

我認爲那些第一和第二場景應該像登錄和註冊是他們?那麼在那種情況下。將您的根視圖控制器設置爲Reveal視圖控制器。對於第一個和第二個場景,您可以展示這些控制器,如果您不想這樣做,則可以通過編程方式更改根視圖控制器。 – Wolverine

回答

0

根視圖控制器是在應用程序委託之後啓動的第一個屏幕。

顯示視圖控制器應該是根/初始視圖控制器。

聲明基本上指─ Segue公司的顯示視圖控制器,而不是「家」與側menu.The「主頁」顯示主頁屏幕是顯示視圖控制器的一個子視圖。

只是從第二個屏幕延續到顯示視圖控制器。

看來以下配置有效。

  1. 在故事板集SWRevealViewController作爲初始視圖控制器。
  2. 在的appDelegate -

    self.window.rootViewController = [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"1stScreen"];

  3. 相反塞格斯首頁的做 - [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"SWRevealViewController"];

務必設置SWRevealViewController故事板ID爲 「SWRevealViewController」。