【发布时间】:2015-03-25 22:22:58
【问题描述】:
我有一组链接到选项卡控制器的视图控制器。 当在这些选项卡式视图之一上选择图像时,将执行 segue,并打开未链接到受控选项卡的详细视图控制器。
问题是当我从详细视图通过 segue 导航回选项卡式视图控制器时,选项卡不再可见。
在选项卡式 vc 上执行 segue 之前:
在从 vc 切换后没有选项卡的相同 vc 未链接到选项卡控制器
问题是如何确保通过非选项卡式 vc 调用时选项卡在 vc 上可见?
只是添加连接到标签控制器的标签视图是一个集合视图,当用户分割图像时,详细视图segue会被激发:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
println(segue.identifier)
println(sender)
println("SEGUE SELECTED: \(segue.identifier)");
if(segue.identifier == "segueToDetailScrollView"){
// pass the cell
let cell = sender as CollectionViewCell;
let indexPath = collectionView?.indexPathForCell(cell);
let vc = segue.destinationViewController as ScrollView;
var image = arrayOfIUmages[indexPath!.row];
var imageTitle = titles[indexPath!.row];
println("Image to segue name : \(image) and the title : \(imageTitle)");
println("The vew controller \(vc)");
vc.currImage = UIImage(named: arrayOfIUmages[indexPath!.row]);
vc.textHeading = self.titles[indexPath!.row];
}
}
【问题讨论】:
标签: ios swift tabs uitabbarcontroller