0
我有一个带有textfields的customcells的tableview。我现在面临一个奇怪的问题:如何避免在目标c中的某些情况下额外调用-textFieldDidEndEditing?
- 当我点击第一行文本字段时,-beginEditing被调用。
- 现在我改变数值并点击第二行文本框。所以,第一行的-didEndEditing被调用。在这个didEnd中,我有一些解析方法在其他类中调用。但他们现在不执行。在didEnd之后,调用第二行文本的-beginEditing。之后,解析发生。到现在为止,没关系。
- 解析完成后,解析对象设置在其他类中,流程应该停在这里,但我不知道从哪里和为什么,第二行的-didEndEditing被调用!另外,虽然任何resignfirstresponders不是写在任何地方,键盘被解雇!
任何线索为什么会发生这种情况,以及如何解决它?