I have a form screen with multiple input fields that are contained inside UITableView. If a user connects bluetooth keyboard then he is able to press "Tab" key. The problem with that is textFieldShouldBeginEditing method is called multiple times for every text field. Is it the normal behaviour? The normal behaviour would be if some field is in focus and the user presses tab then cursor should jump to some other text field and so textFieldShouldBeginEditing would be called only once (for this text field).
It looks like this problem is unsolved (post1, post2). Do you guys ignore the presence of this issue, or have found a fix for that?