我们说我有3 Swift
A , B 和 C 。
A 有一个 B 的segue,如果我在 B ,我可以按菜单按钮返回的 A
B 有一个 C 的segue,但当我在 C 时,我不想要用户通过菜单按钮返回 B ,但我希望他转到 A (也就是说,如果他在 C ,如果他按菜单按钮,他应该转到 A 。
我该怎么做?我使用java.util.concurrent.AbstractExecutorService
。
答案 0 :(得分:0)
我找到了答案。
假设这些是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到A的具有标识符“C_to_A”的Segue,则如果用户按下Menu(来自C),则他将被带到A(而不是B)。