Mac Catalyst文本字段第一响应者

时间:2020-05-09 09:44:20

标签: ios textfield first-responder mac-catalyst

在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应用程序的第一响应?

1 个答案:

答案 0 :(得分:0)

有没有ListViews?在我的应用程序中,他们似乎在选择后成为firstREsponder,然后放手。我强迫它放弃使用didselect:方法的控制权。