我使用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新闻为他们的应用程序例如) –