2014-09-29 64 views
2

我想爲sidemenu使用SWrevealViewController。其中的一個選項是「用戶配置文件」。由於我從各種其他角度訪問用戶的個人資料,我想不得不推出這個VC。但是,從SWRevealViewController到UserProfileVC的push segue不工作。SWRevealViewController推Segue

任何人都可以建議我如何使用SWRevealVC的推薦?

回答

5

這裏是我的解決方案:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil] 
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"YOUR_VC_STORYBOARD_ID"]; 

SWRevealViewControllerSeguePushController *segue = [[SWRevealViewControllerSeguePushController alloc] initWithIdentifier:@"ANY_ID" source:self destination:vc]; 
[segue perform]; 
0

從創建一個自定義您的賽格瑞顯示視圖控制器使用故事板編輯你的身邊菜單視圖控制器。將標識符設置爲「sw_rear」,類型爲「Custom」,並將類設置爲「SWRevealViewControllerSegueSetController」。這樣,如果從菜單視圖控制器到其他視圖控制器創建普通的「推」塞格,它們應該正常推送。

1

斯威夫特版本將

let vc = self.storyboard?.instantiateViewControllerWithIdentifier("LoginRoot") as! UINavigationController 
let segue = SWRevealViewControllerSeguePushController.init(identifier: SWSegueRearIdentifier, source: self, destination: vc) 
segue.perform() 

導航控制器的UIViewController。我使用導航控制器,否則使用UIViewController對象。