2

此問題已被問及之前已被回答,我的問題不是唯一的,但必須有一些缺失,因爲我沒有嘗試過的結構。我只是試圖在Tab Bar Controller的每個場景中實現SWRevealViewController「菜單」按鈕。SWRevealViewController和標籤欄控制器的詳細信息

這是當前的設置:

enter image description here

Textwise:SWRevealViewController - >揭示視圖控制器組控制器(sw_front) - >導航控制器 - >根視圖控制器(SEGUE) - >標籤欄控制器 - >導航控制器 - >場景

SWRevealViewController *revealViewController = self.revealViewController; 
if (revealViewController) 
{ 
    [self.sidebarButton setTarget: self.revealViewController]; 
    [self.sidebarButton setAction: @selector(revealToggle:)]; 
    [self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer]; 
} 

此代碼是在各場景的viewDidLoad方法,所述SWRevealViewController.h導入並菜單按鈕被聲明。

當按下菜單按鈕時,沒有任何反應。

我一直在這個問題上好幾天,我確信它一定是簡單的東西,真的很感謝。

+0

試試這個https://www.appcoda.com/sidebar-menu-swift/ –

回答

2

我想你忘記sw_rear的側面菜單賽格。這些2張截圖可以幫助你

sw_front和SWRevealViewControllerSegueSetController爲的TabBar賽格瑞 front

sw_rear和SWRevealViewControllerSegueSetController的側邊欄視圖控制器Segue公司

rear

最後,這是的TabBar與SWRevealViewController一個例子,我確實看這個截圖。

enter image description here

0

我的上帝我可以吻你!問題出在sw_rear中,我設置的類是push而不是set。所以它沒有滑出..

感謝您的幫助!

0

可以使用下面的代碼段,也可以使用作爲的UITabBarController根視圖

的UITabBarController *標籤= [故事板instantiateViewControllerWithIdentifier:@ 「控制器」];
[self.revealViewController setFrontViewController:tab]; [self.revealViewController setFrontViewPosition:FrontViewPositionLeft animated:YES];

相關問題