这是一个奇怪的问题,但我对如何解决这个问题感到困惑——我有一个UITableView
自定义 UITableViewCells。每个UITableViewCell
都有两个UITextFields
,每个UITextField
都链接到处理textFieldDidEndEditing
事件的委托。除了在一种情况下,这非常有效。
问题
屏幕还有一个“保存”按钮,当用户编辑 aUITextField
并直接单击“保存”按钮而不单击屏幕中的其他位置时,就会出现问题。在这种情况下,该saveAction
方法在textFieldDidEndEditing
事件之前被调用,结果用户的最后一次编辑丢失。
我尝试使用 NSLog 语句进行调试,发现虽然textFieldDidEndEditing
确实被调用,但它是在saveAction
事件之后调用的。
我考虑过调用该textFieldDidEndEditing
事件,saveAction
但这没有意义,因为我不知道UITextField
正在编辑哪个事件。
任何建议都非常感谢。