I have a UITableViewController with many cells, each cell contains four text fields vertically from each other, the pop file is represented by clicking on any text field, however this pop content contains a text field when you press the keyboard and most likely the pop file will be shifted. so that the keyboard does not hide its text field (this is the default behavior), but in the background (dim view) tableViewController loses proper scrolling to keep the textField popup on the track while the keyboard is visible.
here you can download an example project .
how can I compensate for the presentation of the table in order to keep the present-textField popup on the screen while the keyboard is visible in this case?
I tried the famous TPKeyboardAvoiding library, but this did not solve the problem.
ps tableViewController works well for the first 3 or 4 keyboard crashes, but loses precise scrolling on subsequent attempts.
Screenshot (the green text field is a text field that displays a pop-up window, but tableViewController scrolls to the wrong text field indicated in red): 
Any help would be greatly appreciated.
EDIT: this question is not a duplicate for: Performing a UITableView scroll when selecting a text field because the text field that I need to view the table to scroll is the one that calls pop music not on the keyboard, and scrollToRowAtIndexPath does not work exactly in this case , because each cell contains 4 text fields.
ios objective-c iphone uitableview
Jahelia
source share