将视图控制器连接到Xcode中的侧栏

时间:2016-07-30 01:35:53

标签: ios swift xcode uiblureffect

我正在使用Brian Advent的视频,使用UIBlur效果(https://www.youtube.com/watch?v=qaLiZgUK2T0)制作模糊侧边栏。但是,在他的视频中,他没有解释如何将表格中的每个项目链接到单独的视图控制器 - 他只解释了如何使单个视图控制器变为红色。有人可以向我解释如何做到这一点?相关代码如下:

x = list(g)
if len(x) > 1:
    print map(itemgetter(1), x)

1 个答案:

答案 0 :(得分:1)

sideBar = SideBar(sourceView:self.view,menuItem:[“first item”,“second item”,“funny item”])

此自定义SideBar仅在“sourceView”(视图控制器)上可用。因此,您无法将每个项目 - “tableView行”链接到单独的视图控制器。

如果你想推送到其他viewControllers,你可以试试这个:

func sideBarDidSelectButtonAtIndex(index: Int) {
if index == 0{
    imageView.backgroundColor = UIColor.whiteColor()
    imageView.image = nil
} else if index == 1{
    imageView.backgroundColor = UIColor.clearColor()
    imageView.image = UIImage(named: "image2")
} else if index == 2 {
    let secondVC = storyboard.instantiateViewControllerWithIdentifier("secondVC") as! secondVC
    //set some properties of secondVC here
    self.navigationController?.pushViewController(secondVC, animated: true)
}

}