使UITextField在表视图中可见滚动

时间:2011-05-07 20:52:14

标签: ios uitableview uitextfield uitextfielddelegate

我有一个UITableViewController,一堆部分和行,每行我都添加了一个UITextField作为子视图,在行本身右对齐。

如果用户点击该行,我在本地保存indexPath,使相应的文本字段成为第一个响应者,最后,当键盘出现时,我使表视图滚动,以使该行保持可见。

当用户点击文本字段时,我遇到了获取相同行为的问题。在这种情况下,不调用didSelectRowAtIndexPath:方法,因此我不知道如何告诉表视图滚动以确保“选定”行仍然可见。

可能整个过程都不​​正确。你知道解决问题的方法吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

我对此并不十分肯定,但是......

userInteractionEnabled的{​​{1}}属性设置为UITextField。这样,触摸“通过”控件,点击NO。调用UITableViewCell后,将didSelectRowAtIndexPath:的{​​{1}}属性设置为userInteractionEnabled。编辑完成后,将其更改回UITextField