0
比方說,我有3個ViewControllers
一個,乙和Ç。tvOS更改目的地時,按菜單按鈕
一個有一個原因請看乙,如果我在乙,我只需按菜單按鈕返回到一個。
乙有一個原因請看ç,但是當我在Ç,我不希望用戶通過菜單按鈕返回到乙,但我想他去A改爲(也就是說,如果他在C,如果他按菜單按鈕,他應該去A)。
我該怎麼做?我正在使用Swift
。
比方說,我有3個ViewControllers
一個,乙和Ç。tvOS更改目的地時,按菜單按鈕
一個有一個原因請看乙,如果我在乙,我只需按菜單按鈕返回到一個。
乙有一個原因請看ç,但是當我在Ç,我不希望用戶通過菜單按鈕返回到乙,但我想他去A改爲(也就是說,如果他在C,如果他按菜單按鈕,他應該去A)。
我該怎麼做?我正在使用Swift
。
我找到了答案。
假設這些是功能上的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)
}
如果有從C Segue前所述的具有標識符「C_to_A」,則如果用戶按下菜單(從C),他將被帶到A(而不是B)。
推測「C_to_A」segue需要某種放鬆而不是正常的segue,它會創建一個新的「A」副本。 –