簡體   English   中英

從視圖控制器移動到標簽欄控制器

[英]Move from view controller to tab bar controller

當您通過界面創建標簽欄控制器而不是以編程方式創建標簽欄控制器類時。 在這種情況下,如何從視圖控制器移動到此標簽欄控制器?

首先讓tabbarcontroller然后制作uiview控制器......比如...

NSMutableArray *listOfViewControllers = [[NSMutableArray alloc] init];

        tab1view = [[tab1viewcontroller alloc] initWithNibName:@"tab1viewcontroller" bundle:nil];
        [listOfViewControllers tab1view];
        [tab1view release];

        tab2view = [[tab2viewcontroller alloc] initWithNibName:@"tab2viewcontroller" bundle:nil];
        [listOfViewControllers tab2view];
        [tab2view release];

        [self.tabBarController setViewControllers:listOfViewControllers animated:YES];

我認為它會對你有所幫助。

您可以先嘗試創建標簽欄控制器。 然后以模態方式顯示全屏啟動畫面(例如,沒有動畫,以便用戶不會注意到標簽欄控制器)並關閉該啟動畫面,顯示位置選擇器。 用戶完成后,您將關閉兩個顯示標簽控制器的模態控制器。

如果您需要根據從位置選擇器獲取的信息在標簽欄控制器中設置視圖控制器,您可以通過委托來完成,即:

  1. 為啟動畫面和位置選擇器實現委托
  2. 實例化標簽欄控制器
  3. 顯示啟動畫面,將標簽欄控制器的當前vc設置為啟動畫面的代理
  4. 顯示位置選擇器,將其委托設置為同一個視圖控制器(您將在啟動畫面中擁有句柄)
  5. 一旦用戶關閉位置選擇器,您就會通知代表,並且能夠從位置選擇器收集所需的數據。

我希望它有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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