我有多个从键盘输入的自定义类实例。你可以想到UITextField(但他们不是UITextField,他们是NSObject)。但是,它们都有一个属性UIControl *control。
这些对象被实例化并放入一个数组(顺序很重要),并且它们以相同的顺序放置在屏幕上。
场景 1:用户在第一个对象上的选项卡,它成为第一响应者。用户点击另一个对象(来自同一类)并成为第一响应者。没问题。
场景 2:用户在第一个对象上的选项卡,它成为第一响应者。用户点击TAB键盘按钮(iPad 或 iPhone 或无线键盘),我希望数组中的下一个对象成为下一个响应者。iOS 随机选择 [? 或者有些逻辑我不清楚]另一个与我想要的顺序不同的对象。
问题:因为这些对象都是NSObjects,如何截取到下一个对象的过渡。我尝试使用标签或跟踪谁是第一响应者,但问题是,如果用户无序地点击对象,那很好 - 我不想拦截它。我只想拦截从一个对象到花药的转换,只有通过点击键盘的TAB(或Next或Return)按钮。
任何想法?谢谢。