关闭弹出框后的第一响应者/焦点



我在表单屏幕上有一些UITextField输入,其中一些输入具有通过自定义弹出框显示的小键盘显示。 当用户浏览字段时,我们会根据需要关闭或打开弹出框。 在iOS 11中,"第一响应者"或现场焦点似乎返回到上一个输入。 结果,我们最终试图意外地忽略主要视图。

这是iOS 11中的已知更改还是错误? 有没有办法防止第一响应者返回,而是向前前进或根本不更改 - 也许是某种类型的选项卡索引?

另一个SO问题提出了同样的问题,但尚未解决。 我无法对该问题发表评论以提高其知名度,因此提出了这个新问题。

textFieldShouldEndEditing 中关闭弹出窗口(并返回 true)而不是textFieldDidEndEditing对我有用。

最新更新