我有一个来自github的SWRevealViewController
示例。
现在,我尝试了解如何将我的独立UIViewController
切换到另一个SWRevealViewController
。
我在某处读到这应该有用:
- (IBAction)action:(UIButton *)sender {
SWRevealViewController *swcontroller = self.revealViewController;
if (swcontroller) {
self.revealViewController.frontViewController = [[UIViewController alloc] init];
}
}
我从UIButton
到SWRevealViewController
创建了一个模态segue。
但它不起作用。
任何人都可以举个例子吗?
答案 0 :(得分:3)
根据我的信息,您需要在SWRevealViewController中手动推送或弹出视图控制器。如下所示,试试这个..
- (IBAction)btnActionSalesQuotation:(id)sender{
SWRevealViewController *revealview = self.revealViewController;
SalesQuotationsViewController *Gosalequo=[[SalesQuotationsViewController alloc]initWithNibName:@"SalesQuotationsViewController" bundle:nil];
[revealview pushFrontViewController:Gosalequo animated:YES];
}
答案 1 :(得分:1)
那段代码帮助了我:
- (IBAction)act:(UIButton *)sender {
SWRevealViewController *sw = [self.storyboard instantiateViewControllerWithIdentifier:@"SWRevealViewController"];
UINavigationController *nav = [self.storyboard instantiateViewControllerWithIdentifier:@"NavigationController"];
[sw setRearViewController:nav];
sw.frontViewController = nav;
[self presentViewController:sw animated:NO completion:nil];
}
我忘了添加 setRearViewController