0

我有一个带有 4 个文本字段 tf1 - tf4 的简单视图。

我想将初始焦点设置在 tf2 上,效果很好。

然后我想要 tf1 获得焦点,然后再次获得 tf2 - 这不起作用,焦点在所有 4 个文本字段中循环。

我试过这样:

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

  tf2.nextKeyView = tf1
  tf1.nextKeyView = tf2
}

我的错误在哪里?

4

1 回答 1

0

谢谢@Willeke:

它适用于:

override func viewWillAppear()
{ super.viewWillAppear()
  tf2.nextKeyView = tf1
  tf1.nextKeyView = tf2      
  self.view.window!.initialFirstResponder = tf2
}
于 2017-03-24T16:28:41.657 回答