嗨我有一個問題,我試圖通過閱讀文檔來解決它,但我不能。如何使SWRevealViewController成爲另一個控制器的子元素
我想要標籤欄控制器是最初的VC而不是SWRevealViewController。
問題是,應用程序側滑出菜單不是第一個vc。 那麼如何讓SWRC在那裏呢?
嗨我有一個問題,我試圖通過閱讀文檔來解決它,但我不能。如何使SWRevealViewController成爲另一個控制器的子元素
我想要標籤欄控制器是最初的VC而不是SWRevealViewController。
問題是,應用程序側滑出菜單不是第一個vc。 那麼如何讓SWRC在那裏呢?
你爲什麼不能將你的顯示視圖控制器作爲最後的控制器導航隊列,並使用與「項目」菜單Sw_front控制器?它應該工作。
作爲一種替代方法,您可以從Storyboard中刪除整個揭示視圖控制器,並從導航隊列中的第一個視圖控制器手動創建它。然後推。
SWRevealViewController
有一個名爲initWithRearViewController:frontViewController
的方法,您可以從Storyboard獲得的Sw_rear和Sw_front視圖控制器。
然後,當嚮導航欄添加項目菜單(手動)時,您將revealToggle:
指定爲action
,將SWRevealViewController
實例指定爲target
。
這種方法有一些變化,您可以將SWRevealViewController放置在Storyboard中的導航控制器之前,並將Navigation Controller指定爲Sw_front。那麼你不需要手動實例化SWRevealViewController
,而只需要「Item」菜單。
在這裏可以是也有用removeGestureRecognizers
從揭示於中間視圖控制器viewWillAppear
視圖控制器在導航隊列,然後與「項」菜單視圖控制器的viewWillAppear
加回panGestureRecognizer
和tapGestureRecognizer
。
UPDATE
Here是斯威夫特使用SWRevealViewController用的TabBar的示例項目。
我剛剛從http://www.appcoda.com/sidebar-menu-swift/拿來了一個示例項目並進行了一些調整。
我不喜歡在故事板中使用SWRevealViewController,每個新顯示的ViewController都有自己的導航控制器,但如果它適用於您,您可以保留它。
請如果你能給我一個源代碼如何使用代碼使用swift我迷路了 – marrioa