Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c UITableView和UITextView的滚动问题_Objective C_Uitableview_Uiscrollview_Ios8_Autolayout - Fatal编程技术网

Objective c UITableView和UITextView的滚动问题

Objective c UITableView和UITextView的滚动问题,objective-c,uitableview,uiscrollview,ios8,autolayout,Objective C,Uitableview,Uiscrollview,Ios8,Autolayout,我在TableView中有UITextView,我正在使用UITableViewAutomaticDimension进行计算 单元格高度 但问题是,一旦我开始在UITextView中输入,TableView就会开始上下晃动 下面是textViewDidChange事件中的我的代码: ImageDescriptionTableViewCell *cell = (ImageDescriptionTableViewCell *)textView.superview.superview ; NSInte

我在TableView中有UITextView,我正在使用UITableViewAutomaticDimension进行计算 单元格高度

但问题是,一旦我开始在UITextView中输入,TableView就会开始上下晃动

下面是textViewDidChange事件中的我的代码:

ImageDescriptionTableViewCell *cell = (ImageDescriptionTableViewCell *)textView.superview.superview ;
NSInteger index = [self.TableViewController indexPathForCell:cell].row;
[self.cellTextArray replaceObjectAtIndex:index withObject:textView.text];

[self.TableViewController beginUpdates];
[self.TableViewController endUpdates];
表视图单元格中的约束:

[self.ImageDetails addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[flebImageDetails(300@999)]" options:0 metrics:nil views:@{@"ImageDetails":self.ImageDetails}]];

[self.ImageDetails addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[ImageDetails(>=30)]" options:0 metrics:nil views:@{@"ImageDetails":self.ImageDetails}]];

[self.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[ImageDetails]-|" options:0 metrics:nil views:@{@"ImageDetails":self.ImageDetails}]];

[self.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-5-[ImageDetails]-5-|" options:0 metrics:nil views:@{@"ImageDetails":self.ImageDetails}]];

请帮助我解决1年前的问题。

我认为您不需要文本更改事件中的开始更新和结束更新。仅当您正在修改(即添加、删除等)多行并希望将它们作为单个单元设置动画时,才需要这些。更新文本字段不需要它们