【发布时间】:2020-08-24 22:14:56
【问题描述】:
在 Mac Catalyst 上,我的带有 textfield becomeFirstResponder() 的应用程序功能不起作用。我尝试将此代码放在 viewwillappear 中:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
workoutExerciseNameTextField.becomeFirstResponder()
}
我也试过用:
DispatchQueue.main.async{
workoutExerciseNameTextField.becomeFirstResponder()
}
但这也行不通。单元格随着选择闪烁一段时间,然后闪烁出来。
如果我在 iOS 中运行我的应用程序,它应该可以正常工作,但在 Mac 上 becomeFirstResponder() 不起作用。
如何使文本字段成为 Mac Catalyst 版本的 ios 应用程序上的第一响应者?
【问题讨论】:
-
是否有任何其他代码可以处理视图控制器中任何地方的第一响应者状态?
-
我禁用了所有 resignFirstResponder(),但无论如何它不起作用。
-
我觉得没有 becomeFirstResponder 的概念
标签: ios textfield first-responder mac-catalyst