2016-07-30 12 views
0

私は、UIBlurエフェクト(https://www.youtube.com/watch?v=qaLiZgUK2T0)を使用して、ぼやけたサイドバーを作成する際にBrian Adventのビデオを使用しています。しかし、彼のビデオでは、テーブルの各項目を別々のView Controllerにリンクする方法については説明していません。単一のView Controllerを赤くする方法についてのみ説明しています。誰か私にこのことをどうやって説明してもらえますか?次のように関連するコードは、次のとおりXcodeのサイドバーにView Controllerを接続する

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") 
    } 

答えて

1

サイドバー=サイドバー(sourceView:self.view、menuItemは:[ "最初の項目"、 "2番目の項目"、 "おもしろい項目"])

このカスタムサイドバーView Controllerである「sourceView」でのみ利用可能です。したがって、各項目 - 「tableViewの行」を別のView Controllerにリンクすることはできません。

あなたが他の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) 
} 

}

+0

手の込んだしてください - 私はトラブルsecondVC –

+0

元のプロパティの設定を持っています:secondVC.title =「この第2ビューコントローラのタイトルです " secondVC.var1 = 100 ... –

関連する問題