ios上的外部键盘选项卡事件

我的一个iPad应用程序屏幕有多个文本框。 在这几个文本域正在生成popup式用户input行动/决定/预填充信息等,这是工作正常的时候,默认的iPad键盘正在使用。 但是当我们尝试使用带有Tab键的外部键盘时,我得到了多个textfield应该为所有呈现文本字段的事件。 我已经将所有的逻辑添加到textfielddidbeginediting方法中,但是我无法隐藏由于文本字段而popup的键盘应该通过由于tab键而生成的其他键事件。 我们怎样才能停止外部设备的标签键事件? 或者我不希望得到多个文本域应该按Tab键时被按下。

我可以重现这个问题,通过模拟器和使用多个uitextfields的MacBook键盘标签键。

TextField becomeFirstResponder问题的制表键(键盘)的行动

我有一个类似的问题,最后不得不把所有的逻辑textfielddidbeginediting方法。

要closures键盘,你可以使用你自己的方法来做这样的事情:

[self.view endEditing:YES];