UITableView didSelectRowAtIndexPath:重新定位视图后未调用

时间:2018-12-12 13:09:08

标签: ios uitableview

我遇到了一个非常奇怪的问题。我的iPad应用程序有一个UITextField,只能包含一组有限的值。当用户点击字段时,我显示了一个自定义下拉列表(由UIViewController内部的UITableView组成,然后作为子项添加到VC)。由于它是一个文本字段,因此用户还可以使用键盘输入其值。

设置了下拉视图,以便在键盘可见时重新定位自身。在视图首次重新定位时,这种方法在所有情况下都有效。

Tap text field -> Show drop-down view -> Reposition drop-down when keyboard becomes visible-当我点击下拉菜单中的一行时,它不起作用。

如果我将焦点移到文本字段上,请转到另一个字段,然后再返回到该字段,该下拉列表将再次可见。但是这次我可以连续点击。

两者之间的唯一区别是,在第一种情况下,视图重新定位,在第二种情况下,视图没有重新定位(键盘已经可见)。

有人知道为什么在第一种情况下点击行不起作用吗?谢谢。

0 个答案:

没有答案