2010-01-17 42 views
0

我有一个自定义的uitableviewcell。它有一个uitextfield。我希望父级tableview控制器在按下uitextfield键盘返回键时采取行动。如何在不创建应用程序范围内的事件通知的情况下向父级表查看通知?或者,这是最好的方法吗?从tableviewcell监听事件

回答

2

如果您将您的视图控制器类作为您的UITextField和您的UITableView的委托,则不需要使用通知。调用-setDelegate:一旦你从xib中加载单元格,你的UITextField就会自动完成。然后,在委托类(可能是您的视图控制器类)实现这一点:

- (BOOL)textFieldShouldReturn:(UITextField*)textField 
{ 
    if (textField == textFieldInTheTableCell) 
    { 
     // Do something with your UITableView 
    } 
    return YES; 
} 

您的视图控制器将需要实现UITextFieldDelegate协议。