2010-08-09 62 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