【发布时间】:2016-11-14 14:42:38
【问题描述】:
我正在为我的 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() 执行此操作,但是当您多次执行此操作时,这会降低应用程序的速度。
有没有更正确的方法来做到这一点?提前致谢
【问题讨论】:
标签: ios swift uisegmentedcontrol