ios - UITextFieldTextDidEndEditingNotification 在 TableVIew 中无法正常工作

标签 ios ipad uitableview nsnotificationcenter

我有一个 tableView,我在其中使用了一个自定义 TableViewCell 的实例。 在每个自定义单元格中,都有一个文本字段和一个标签。

每次 textField 上的文本更改时,我都需要在屏幕主 UIView 上的另一个 textField 中进行一些更新。

一共有6行

问题: UITextFieldTextDidEndEditingNotification 仅在第一次尝试时在第 1、4 和 6 行触发。 然后在第二次尝试时,它只会在第一次和第四次尝试时起作用。 当我调试时,它有时会工作,但随后又无法工作。

=> 就好像它是随机工作的。

我无法弄清楚发生了什么,任何人都可以帮助或提供一些提示来追查原因吗?

最佳答案

接受的答案解决了问题,但没有回答问题。

UITextFieldTextDidEndEditingNotification 不起作用的原因是因为此通知仅在用户完成编辑字段并关闭键盘或选择另一个文本字段时触发。

您应该观察到的是 UITextFieldTextDidChangeNotification,它会在每次文本更改时触发。

关于ios - UITextFieldTextDidEndEditingNotification 在 TableVIew 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12248984/

相关文章:

ios - 如何使用 Swift 使用日期格式化程序设置默认时间?

ios - 横向和纵向旋转时iPad uitableview关闭位置

ios在页面更改时暂停音频

ios - iPhone 表格顶部的部分

ios - 当我将某个单元格 ID 的一行添加到 UITableView 时,它返回一个空行

ios - NSCachedURLResponse willCacheResponse 不会被调用

ios - 如何为 UILabel 的 textColor 属性设置动画?

ios - 大图像导致 UITableView 应用程序崩溃

iphone - Storyboard和 Segue - 传递数据我做得好吗?

ios - 适用于 iOS 的 Google Maps SDK 返回模糊 map