2011-12-30 71 views
0

我的UITableViewController子類有幾個UITableViewCell s包含UITextField s。 textFields是單元格內容視圖的子視圖。故障滾動包含UITextFields的UITableViewCells

當鍵盤覆蓋它們時,單元格會自動向上滾動。但點擊「下一步」停止編輯textfield1並開始編輯textfield2不能正確滾動textfield2。在這種情況下,textfield2仍然被鍵盤遮擋。

任何想法爲什麼點擊「下一步」不滾動tableView?

回答

3

UITableViewController自動處理滾動表格視圖以響應UIKeyboard(Will|Did)(Show|Hide)通知。由於鍵盤已經在屏幕上,因此不會通知表視圖需要重新定位其內容視圖。您將不得不自動重新定位視圖以響應更改第一響應者狀態的文本字段。

考慮使用-scrollToRowAtIndexPath:atScrollPosition:animated: