は、このコードを試してみてください。
注:コードの下はあなたがすべてのViewControllerにセグエ識別子とdestinatinViewControllerを設定してくださいあなたのBaseViewController.Makeの内側に行かなければなりません。
func slideMenuItemSelectedAtIndex(index: Int32) {
let topViewController : UIViewController = self.navigationController!.topViewController!
switch(index){
case 0:
print("VC1\n", terminator: "")
self.performSegueWithIdentifier("segueVC1", sender: nil)
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
self.performSegueWithIdentifier("segueVC1", sender: nil)
segue.destinationViewController as! viewControllerOne
}
break
case 1:
print("VC2", terminator: "")
self.performSegueWithIdentifier("segueVC2", sender: nil)
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
self.performSegueWithIdentifier("segueVC2", sender: nil)
segue.destinationViewController as! viewControllerTwo
}
break
case 2:
print("VC3", terminator: "")
self.performSegueWithIdentifier("segueVC3", sender: nil)
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
self.performSegueWithIdentifier("segueVC3", sender: nil)
segue.destinationViewController as! viewControllerThree
}
break
case 3:
print("VC4", terminator: "")
self.performSegueWithIdentifier("segueVC4", sender: nil)
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
self.performSegueWithIdentifier("segueVC4", sender: nil)
segue.destinationViewController as! viewControllerFour
}
break
default:
print("default\n", terminator: "")
}
注:あなたはVCのを接続するためのセグエを使用していない場合、あなたは私が知っている別のapproach.letを必要としています。
更新:
ステップ1:ごnewVCのための迅速なクラスを作成します。
ステップ2:あなたのストーリーボードとセットアップにドラッグnewVCカスタムクラス名(newVcクラス名とVCのカスタムクラス名が一致する必要があります)
ステップ3:接続AKSwiftSlideMenuVC newVCにし、あなたに名前を与えますsegueIdentifier。
ステップ4:後藤BaseViewControllerあなたはセグエあるいは全くセグエであなたのnewVCを接続する方法を
出典
2016-11-04 13:19:22
Joe
...あなたのケースsegueIdentifierとdestVCを更新します。 – Joe
私の更新をチェック.... – Joe
私の答えがあなたの問題を解決するのに役立つならば、私の答えを受け入れる必要があります。それはシステムの仕組みなのです。私たちはどちらも、あなたの投稿を助け、自分の時間を無駄にしないように、それから恩恵を受けています。 – Joe