我有一個UITextField
在UITableViewCell
在UITableView
。所有這些都是在Interface Builder中定義的。 UITableView
被連接到UITableViewController
並被設置爲其數據源和委託。 UITextField
通過IBOutlet
/物業textEmail
引用。所有這些都在標籤視圖內部,如果這很重要的話。所有這些都啓用了用戶交互。如何讓我的UITableView中的UITextField顯示鍵盤?
全部顯示正常,但當選擇UITextField
時,鍵盤不顯示。我可以看到textFieldDidBeginEditing
被調用,但沒有鍵盤。我試圖把以becomeFirstResponder
來電viewWillAppear
,它被調用,但仍然沒有鍵盤:
- (void)viewWillAppear:(BOOL)animated {
NSLog(@"View will appear");
[textEmail becomeFirstResponder];
}
我也試過把電話直接textFieldDidBeginEditing
並且還連接到具有觸摸事件的IBAction
相同的結果。
我也許應該已經明確規定,我並實現'UITextFieldDelegate'但我原來的職位狀態,我試圖把''中becomeFirstResponder' textFieldDidBeginEditing'已經。我確實有多個自定義單元格,但只有一個這種特殊類型。我也已經將'UITextField'的'delegate'設置爲'UITableViewController'。 – kabuko 2012-01-31 23:35:58