자동 크기 조정 셀을 autolayout으로 성공적으로 구현했습니다. 내 콘텐츠 뷰에 모델에서 문자열을 가져 오는 UITextField를 추가했으며 셀의 크기가 문자열의 길이에 따라 올바르게 조정되었습니다.UITableView - 자동 크기 조정 셀의 프레임을 동적으로 업데이트하는 방법
사용자가이 텍스트 필드를 편집 할 수 있어야합니다. 텍스트 필드가 커짐에 따라 사용자 입력시 셀 프레임을 업데이트하려면 어떻게해야합니까?
셀 크기와 나머지 테이블보기의 크기를 수동으로 조정할 수 있지만 더 좋고 간단한 방법으로 무효화하고 편집중인 셀의 프레임을 새로 고칠 수 있다고 생각했습니다.
텍스트 변경 텍스트가 새로운 라인을 필요로하므로이 셀의 높이가 증가하고 그에 따라 셀이 아래로 밀려납니다.
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForItem:0 inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
은 분명히 당신이 당신의 셀에 대한 올바른 하나에 indexpath을 변경해야합니다 :