2012-08-30 82 views
0

我有一個動態的UITableView,我在Storyboard中創建。 這個tableview有很多包含UITextField的單元格。 當我點擊一個編輯按鈕時,我想啓用文本字段並在tableview first responder的第一行中創建文本字段。同時在編輯模式下,更多的字段必須出現。UITableView與UITextField,錯誤滾動

我能夠顯示更多的字段,我可以顯示鍵盤開始編輯第一行。無論如何,當我添加的行數很多時,會出現一個問題:鍵盤出現,但表格視圖滾動一點點,而我看不到第一個tableview單元格......這很煩人。

我嘗試了很多解決方案,但沒有人工作。例如,我試圖用這裏的scrollToRowAtIndexPath:

- (void)textFieldDidBeginEditing:(UITextField *)textField { 
    NSIndexPath *indexPath =[NSIndexPath indexPathForRow:0 inSection:0]; 
    [self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES]; 
} 
+0

嗯,很難說沒有任何截圖。請提供一些。同時,您應該調試tableview屬性contentInset,contentOffset和contentSize以瞭解您的情況。 – Fab1n

回答

0

UITableView是一種UIScrollView。所以this solution可能適合你。請注意,如果您的UITableView由標準UITableViewController管理,則內容將自動調整。

相關問題