我有一个自定义的 uitableviewcell。它有一个uitextfield。我希望父 tableview 控制器在按下 uitextfield 键盘返回键时采取行动。如何在不创建应用程序范围的事件通知的情况下将通知发送到父表视图?或者,这是最好的方法吗?
问问题
160 次
1 回答
2
如果您将视图控制器类设置为 UITextField 和 UITableView 的委托,则不需要使用通知。从 xib 加载单元格后,在 UITextField 上调用 -setDelegate:self 。然后,在委托类(可能是您的视图控制器类)中实现:
- (BOOL)textFieldShouldReturn:(UITextField*)textField
{
if (textField == textFieldInTheTableCell)
{
// Do something with your UITableView
}
return YES;
}
您的视图控制器将需要实现 UITextFieldDelegate 协议。
于 2010-01-17T06:40:41.250 回答