![](/img/trans.png)
[英]How to disable SWRevealViewController swipe in one UIViewController
[英]iOS: How to switch from one UIViewController to another, including in SWRevealViewController
我有一個來自github的SWRevealViewController
的示例。 現在,我嘗試了解如何將我的獨立UIViewController
切換到另一個(包括在SWRevealViewController
。 我在某處讀到應該起作用:
- (IBAction)action:(UIButton *)sender {
SWRevealViewController *swcontroller = self.revealViewController;
if (swcontroller) {
self.revealViewController.frontViewController = [[UIViewController alloc] init];
}
}
然后從UIButton
到SWRevealViewController
創建一個模式SWRevealViewController
。 但這行不通。 有人可以舉一個例子嗎?
根據我的信息,您需要在SWRevealViewController中手動推動或彈出視圖控制器。如下所示,請嘗試此操作。
- (IBAction)btnActionSalesQuotation:(id)sender{
SWRevealViewController *revealview = self.revealViewController;
SalesQuotationsViewController *Gosalequo=[[SalesQuotationsViewController alloc]initWithNibName:@"SalesQuotationsViewController" bundle:nil];
[revealview pushFrontViewController:Gosalequo animated:YES];
}
該代碼對我有幫助:
- (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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.