Hi,
I store a value to be able to use it in the keyboard scroll to unhide the textfield. My table have low cell, hight cell, low cell, high cell etc...
So if I select a large cell I just need to unhide it from keyboard but if I select the small one I need to unhide the large cell too that is right after it. So in the textFieldShouldBeginEditing I check the tag of the cell and store a cheat value (0 if large cell and large cell height if small cell). Then I can add footer with the keyboard height + cheat value.
Its work fine but only the first time! If I select a large cell it scroll its value but if I select a small cell without dissmiss keyboard, it still scroll the large cell value. If I select small cell first it scroll the small cell and the large one correctly but if I select directly another cell, the small one will work but large one scroll to much...Its like the method only run once at the begining. Why it wont when I select directly another textfield? If it work after dississing keyboard, it should be well implemented...?
Is there another way to proceed? I also tried right inside the keyboardshown but still only work once...So the keyboard is not dissmiss unless I click outside a textfield or tap return key...I tought the shouldbeginediting method was triggered every time a textfield was about to begin editing...
Thanks!