我有一个简单的视图,其中包含4个文本字段tf1-tf4。

我想将最初的焦点放在tf2上,效果很好。

然后我想要让tf1成为焦点,然后再次成为tf2-那不起作用,焦点遍历所有4个文本字段。

我这样尝试过:

override func viewWillAppear()
{ super.viewWillAppear()
  tf2.becomeFirstResponder()

  tf2.nextKeyView = tf1
  tf1.nextKeyView = tf2
}


我的错误在哪里?

最佳答案

谢谢@Willeke:

它可以很好地与:

override func viewWillAppear()
{ super.viewWillAppear()
  tf2.nextKeyView = tf1
  tf1.nextKeyView = tf2
  self.view.window!.initialFirstResponder = tf2
}

关于swift - 在 cocoa 应用程序中更改选项卡顺序(焦点),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42975217/

10-10 20:41