我使用carbonKit創建一個選項卡視圖,其中包含動態數量的選項卡。問題是,每個視圖控制器(表視圖控制器)只在我去標籤頁時才加載它的內容。我想知道是否可以加載每個標籤的內容(初始化並加載每個視圖控制器)以在每個標籤之間無空間地導航。在選項卡視圖中加載每個視圖控制器
這裏就是我在指數初始化一個視圖控制器特定標籤的代碼:
- (UIViewController *)tabSwipeNavigation:(CarbonTabSwipeNavigation *)tabSwipe viewControllerAtIndex:(NSUInteger)index {
CommentsTableViewController *tab = [self.storyboard instantiateViewControllerWithIdentifier:@"TabController"];
[tab setPeople:self.peoplepassed];
[tab setQuestion:self.questionpassed];
switch (index) {
case 0:
[tab setTab:@1];
break;
case 1:
[tab setTab:@2];
break;
case 2:
[tab setTab:@3];
break;
case 3:
[tab setTab:@4];
break;
default:
[tab setTab:@1];
break;
}
return tab;
}
嘗試初始化'CommentsTableViewController'和'viewDidLoad'其他視圖控制器(包含在'tab')。 –
爲什麼你想浪費內存加載標籤,用戶可能甚至不能訪問? – rmaddy
我會嘗試S1LENT WARRIOR maddy:因爲每個標籤的加載時間可能相當長,並且我不希望流程被破壞,並且每次用戶滑動標籤時UI都卡住(就像bbc新聞爲他們的應用程序例如) –