我正在尝试使用sidemenu的SWrevealViewController。其中一个选项是"User Profile“。由于我从不同的其他视图访问用户的个人资料,我希望有一个推送分段到这个VC。但是,从SWRevealViewController到UserProfileVC的推送段不起作用。
有没有人能建议我如何使用SWRevealVC的push sugue?
发布于 2014-11-30 03:32:51
这是我的解决方案:
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];发布于 2016-03-06 18:28:45
Swift版本将是
let vc = self.storyboard?.instantiateViewControllerWithIdentifier("LoginRoot") as! UINavigationController
let segue = SWRevealViewControllerSeguePushController.init(identifier: SWSegueRearIdentifier, source: self, destination: vc)
segue.perform()导航控制器为UIViewcontroller。我使用导航控制器,否则使用UIViewController对象。
发布于 2016-01-27 01:29:08
使用故事板编辑器创建从显示视图控制器到侧边菜单视图控制器的自定义段。将标识符设置为"sw_rear",将kind设置为“自定义”,将类设置为"SWRevealViewControllerSegueSetController“。
这样,如果你创建普通的“推”segues从你的菜单视图控制器到其他视图控制器,它们应该被正常推入。
https://stackoverflow.com/questions/26092095
复制相似问题