我有UITableView一大堆自定义UITableViewCells在里面。这些中的每一个UITableViewCells都有一个UITextView。
我遇到的问题是,如果用户触摸 a UITextView,它将成为 firstResponder 并且键盘弹出。如果用户随后向下滚动到UITableViewCellfirstResponder 所在的位置不再出现在屏幕上,我无法将UITextView其关闭。
我尝试持有(并保留)UITextView对EXC_BAD_ACCESS. 无论我保留多少次都会发生这种情况,所以我怀疑它可能直接调用了dealloc(我不确定单元出队系统实际上是如何工作的)。
另一个奇怪的事情是,如果我滚动UITextField屏幕外,仍然可以使用键盘对其进行写入,并且当我滚动回UITextField.
任何帮助将非常感激。