2010-08-09 54 views
0

嗨,的UITableViewCell辭職FirstResponder

我有一個包含一個UITableViewCell子類UIViewController類。

在tableViewCell中,我有一個UITextView,它調用了我推薦包含缺少的DONE按鈕的numberPad。

按下按鈕,按下時調用一個名爲backgroundPressed的方法。該方法從根UIViewController類調用。

-(IBAction)backgroundPressed:(id)sender{ 

[textField2 resignFirstResponder]; 

我遇到的問題是調用此方法不會關閉numberPad。這可能是因爲該方法是從UIViewContoller類中調用的。如何訪問 UITableViewCell以便在UITextView時退出第一個響應者?

很多謝謝

回答

0

這應該有效。 textField2是否具有對textField的有效引用?我認爲你的UITableViewCell是一個自定義對象,你保存對單元格對象或文本字段的引用?

[myCellObject.textField2 resignFirstResponder] 
// or 
[self.textField2 resignFirstResponder] // should work if you have a valid reference 
+0

是的我在名爲SubtitleCellController * subtitleCellController的UITableViewCell類中有一個引用。我已經添加了[subtitleCellController.textField2 resignFirstResponder],但這並不關閉numberPad。 – user244295 2010-08-09 15:35:25