我有一个带有textfields的customcells的tableview。我现在面临一个特殊的问题:
任何线索为什么会发生这种情况以及如何解决?
答案 0 :(得分:0)
这就是Apple设计系统的方式 - 所有开发人员都必须处理它(对或错)。关键是你被赋予了“textField”属性,因此你知道其中一个textField正在发送委托消息。
解决方案是使用一个或多个可变字典(或某些数据结构)来保持每个textField的状态。您可以拥有一个主要字典,该字典使用textField对象作为键,然后为每个textField创建一个具有当前状态的字典,以及您希望保留的任何其他信息。
你可能会破解一个不太优雅但更容易编码的解决方案。在任何情况下,这些消息都有重叠,没有办法避免它。
编辑:使用标记作为键,或创建一个非保留的NSValue指针对象,但不要使用文本字段本身。