监听来自 tableviewcell 的事件
我有一个自定义的 uitableviewcell。它有一个 uitextfield。我希望父表视图控制器在按下 uitextfield 键盘返回键时采取行动。如何在不创建应用程序范围的事件通知的情况下获取父表视图的通知?或者,这是最好的方法吗?
I have a custom uitableviewcell. It has a uitextfield. I'd like the parent tableview controller to take action when the uitextfield keyboard return key is pressed. How do I get the notification to the parent tableview without creating an app wide event notification? Or, is that the best way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您将视图控制器类设置为 UITextField 和 UITableView 的委托,则无需使用通知。从 xib 加载单元格后,在 UITextField 上调用 -setDelegate:self 。然后,在委托类(可能是您的视图控制器类)中实现:
您的视图控制器需要实现 UITextFieldDelegate 协议。
If you make your view controller class the delegate for both your UITextField and your UITableView, you don't need to use notifications. Call -setDelegate:self on your UITextField once you've loaded the cell from the xib. Then, in the delegate class (probably your view controller class) implement this:
Your view controller will need to implement the UITextFieldDelegate protocol.