我正在为我的UISegmentedControl使用第三方库。该页面被初始化如下:UISegmentedControl重新加载特定页面
func carbonTabSwipeNavigation(carbonTabSwipeNavigation: CarbonTabSwipeNavigation, viewControllerAtIndex index: UInt) -> UIViewController {
switch index {
case 0:
return self.storyboard!.instantiateViewControllerWithIdentifier("FolderOverviewController") as! FolderOverviewController
case 1:
return self.storyboard!.instantiateViewControllerWithIdentifier("TopFoldersTab") as! TopFoldersTab
case 2:
return self.storyboard!.instantiateViewControllerWithIdentifier("CategoriesFolderTab") as! CategoriesFolderTab
default:
return self.storyboard!.instantiateViewControllerWithIdentifier("CategoriesFolderTab") as! CategoriesFolderTab
}
}
当我按下第三段,用户可以去进一步向下查看更多详情(通过子视图在同一页上)。我希望页面重新加载,每次我再次选择第三个分段。 (返回到原来的CategoriesFolderTab页面)。目前我正在使用ViewDidLoad()
来做这件事,但是当你多次使用它时,这会让应用程序变慢。
有没有更正确的方法来做到这一点?在此先感谢