我正在爲我的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()
來做這件事,但是當你多次使用它時,這會讓應用程序變慢。
有沒有更正確的方法來做到這一點?在此先感謝