2016-11-21 7 views
0

はのは、私は3 ViewControllersBCがあるとしましょう。tvOSが目的地を変更したときにメニューボタンを押し

Bへのセグエを持っている、と私はBでだ場合、私はちょうどに戻るには、メニューボタンを押すことができます。

BCへのセグエを持っていますが、私はCでいる時、私は、ユーザーがメニューボタンを通じてBに戻るにはしたくないが、私は彼がに行きたいです代わりにCにいる場合、メニューボタンを押した場合はA)に行ってください。

どうすればいいですか?私はSwiftを使用しています。

答えて

0

回答が見つかりました。

は(C)からユーザMENUキー場合、次に、彼が取られる識別子を有する「C_to_A」にCからセグエは、存在する場合、これらはのViewController C.

override func viewDidLoad() { 
    super.viewDidLoad() 

    let tapRecognizer = UITapGestureRecognizer(target: self, action: Selector("MenuPressed")) 
    tapRecognizer.allowedPressTypes = [NSNumber(value: UIPressType.menu.rawValue)] 
    self.view.addGestureRecognizer(tapRecognizer) 
    // Do any additional setup after loading the view. 
} 


func MenuPressed(){ 
    performSegue(withIdentifier: "C_to_A", sender: nil) 
} 

に機能していると仮定しますA(Bの代わりに)。

+0

おそらく、 "C_to_A"セグは、 "A"の新しいコピーを作成する通常のセグーではなく、何らかの種類のアンワインドである必要があります。 –

関連する問題