我有2页注册和登录,当我通过按下后退按钮从登录返回注册页面时,我想默认将焦点设置到文本字段。如何在viewWillAppear
方法中执行此操作?我尝试过方法updateFocusIfNeeded, setNeedsFocusUpdate , canBecomeFocused
,但没有任何工作。
答案 0 :(得分:1)
在视图控制器中覆盖preferredFocusedView
并从中返回文本字段。
override weak var preferredFocusedView: UIView? {
return textField
}
如果您希望文本字段成为焦点,请调用setNeedsFocusUpdate
和updateFocusIfNeeded
(如您所述,在viewWillAppear
中)。