我有一个简单的UITableView,它包含一个设置为tableFooterView的UITextView实例。该表是可编辑的,并且想法是如果正在编辑表,也可以在UITextView中输入更长的注释。
在setEditing中,通过设置
打开或关闭textview的编辑- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
textview.editable = editing;
}
显然,其中包括。
奇怪的是,在第一次启用textview编辑时(初始状态是editable = NO),UITableView实际上向下滚动到页脚顶部(即UITextView的顶部)。
如何防止这种情况发生?
修改 我注意到只有在以前没有为UITextView分配文本时才会发生这种情况,即它是空的。