Scroll 滚动tableView以显示文本字段问题

Scroll 滚动tableView以显示文本字段问题,scroll,keyboard,tableview,Scroll,Keyboard,Tableview,我需要你的帮助!我有一个带有两种文本字段的表视图。一个小的和一个大的(姓名和电话号码)。我需要把它们从键盘上取下来。现在我有一个很好的方法,但唯一的一件事是,如果我选择了大的,我只需要取消隐藏它,但如果我选择了小的,我还需要取消隐藏下一个大的 现在,我使用KeyboardWasShow及其通知获取键盘高度,然后将其添加到contentInset中。我还在textFieldShouldBeginEditing中获取TextFieldHeight(我检查标记,较大的标记存储值为0,较小的标记存储后面

我需要你的帮助!我有一个带有两种文本字段的表视图。一个小的和一个大的(姓名和电话号码)。我需要把它们从键盘上取下来。现在我有一个很好的方法,但唯一的一件事是,如果我选择了大的,我只需要取消隐藏它,但如果我选择了小的,我还需要取消隐藏下一个大的

现在,我使用KeyboardWasShow及其通知获取键盘高度,然后将其添加到contentInset中。我还在textFieldShouldBeginEditing中获取TextFieldHeight(我检查标记,较大的标记存储值为0,较小的标记存储后面较大的标记的值)。因此,我可以在contentInset中将此值添加到键盘

它工作得很好,除了一点:代理保持值处于活动状态,因此,如果我直接选择另一个文本字段,它将滚动原始值,因此,如果它的文本字段大小相同,它就正常,但如果我选择另一个大小,它将滚动错误的值。例如,我选择一个小的,所以它滚动显示下一个文本字段(小的和大的),但是如果我选择下一个大的文本字段,它滚动这个加上另一个我不需要的小的间隔

我试图强制键盘关闭并激活存储的文本字段,以强制代理刷新,但没有任何效果!此外,如果我使用键盘上的代码WASHOWS来滚动textfielddidediting中的视图,例如,它根本不会滚动