从辅助工具栏中找出当前活动的文本字段

Figure out the currently active textfield from an accessory toolbar

我的页面上有多个文本字段。我知道我可以通过 textFieldShouldReturn 方法 select 他们。我尝试实现的设计使用 UIToolbar 作为 inputAccessoryView,我在很多应用程序中都看到过。我已经创建了工具栏,如您在图像中看到的那样,带有“<”“>”和 'Done' 按钮。我创建了一个将为每个栏按钮项调用的函数。

我的难点在于弄清楚哪个文本字段当前处于活动状态并控制键盘。根据它是哪个文本字段,我想为 'Done' 按钮执行自定义方法。我试图找出将我发送到该方法但没有运气的视图标签。我应该采取什么方法来解决这个问题?欢迎任何相关见解或建议

好的,我已经解决了。我使用 textFieldDidBeginEditing 方法存储对当前活动文本字段的标记的引用。在条形按钮项目功能中,我只是引用活动文本字段的当前标签,并使 textField 和下一个标签作为 FirstResponder。

希望这对某人有所帮助