簡體   English   中英

iOS:如何從一個UIViewController切換到另一個,包括SWRevealViewController

[英]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];
      }
}

然后從UIButtonSWRevealViewController創建一個模式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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM