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