2015-01-13 1 views
0

TableView 내부에 UITextView가 있고 UITableViewAutomaticDimension을 사용하여 셀 높이를 계산하고 있습니다.UITableView에서 UITableView 및 스크롤 문제가 발생했습니다.

하지만 UITextView에서 타이핑을 시작하면 문제가 발생합니다. TableView Start Shaking Up & Down! 표보기 셀에

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([email protected])]" 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 전에서 문제를 생각 도와주세요 textViewDidChange 이벤트에서 내 코드 아래

.

답변

0

텍스트 변경 이벤트에서 beginUpdates 및 endUpdates가 필요하다고 생각하지 않습니다. 이는 여러 행을 수정 (예 : 추가, 삭제 등)하고 하나의 단위로 애니메이션화하려는 경우에만 필요합니다. 텍스트 필드를 업데이트 할 때 텍스트 필드가 필요하지 않습니다.

관련 문제