在Mac Catalyst上,带有文本字段变为FirstResponder()的我的应用程序功能不起作用。我尝试将这段代码显示在viewwillappear中:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
workoutExerciseNameTextField.becomeFirstResponder()
}
我也尝试使用:
DispatchQueue.main.async{
workoutExerciseNameTextField.becomeFirstResponder()
}
但这也不起作用。单元格随着选择闪烁了一段时间,然后闪烁了出去。
如果我在iOS上运行我的应用程序,则可以正常运行,但在Mac上,则firstFirstResponder()无法运行。
如何使文本字段成为Mac Catalyst版本的ios应用程序的第一响应?
答案 0 :(得分:0)
有没有ListViews?在我的应用程序中,他们似乎在选择后成为firstREsponder,然后放手。我强迫它放弃使用didselect:
方法的控制权。