我有一个UITableView,我通过在单元格中添加UIViews来创建自己的Cell,因为我在一个表中有大约15个非常不同的单元格,因此需要索引。
这一切都很好,除非我有一个UITextField;当我点击文本字段时,应用程序崩溃,看起来像什么的东西已被垃圾收集,现在它仍在使用。
要重现,您可以使用cellForRowAtIndexPath创建一个UITableView,它返回您添加的Cell视图,在cellForRowAtIndexPath方法中为UITextField。当UITableView出现时,您将看到文本字段(以及您可能添加到其中的任何其他内容),但是当它成为第一响应者时,单击文本字段将崩溃。
我可能会遗漏一些微不足道的东西,但它在某种程度上是合乎逻辑的,但是我找不到其他人的引用(或者我当然没有正确搜索)。