我有一个自定义UITabelViewCell
类,它也实现了UITextFieldDelegate
我还实现了textFieldDidEndEditing
,这样一旦完成一个字段的编辑,我就会收到一个回调,这样我就可以将输入的值存储回加载表的数据数组
似乎我必须这样做,否则数据数组永远不会得到值的类型。
我编辑各种行,当我点击下一行时,我按预期获得前一个单元格的textFieldDidEndEditing
。到目前为止一切都很好。
现在问题。在我编辑的最后一个单元格中,光标仍在UITextField
中。我点击一个按钮来“评估”表格中的项目列表。单击按钮以“评估”该表会导致其例程立即启动。但是,“评估”结束后才能获得光标所在字段的最终textFieldDidEndEditing
。
也就是说,我确实得到了我的光标所在的字段的textFieldDidEndEditing
,但是直到为时已经很晚才看到回调。我已经'评估过;然后我将最后输入的值填入加载表的数据数组中。
如何让“评估”等到最后textFieldDidEndEditing
(如果还有一个)?或者人们通常做什么?为我的'评估'加上某种暂停,以便有时间让textFieldDidEndEditing
回调首先发生?
我在第二个问题上有一个单独的问题Know the row number inside custom UITableViewCell - new wrinkle