본문 바로가기
프로그래밍 놀이터/iOS

[ios] TableView 의 Height dynamic 하게 바꾸기

by 돼지왕 왕돼지 2017. 12. 21.
반응형

 [ios] TableView 의 Height dynamic 하게 바꾸기


beginUpdates, Cell, cell reload, endUpdates, focus, height, reload, tableview, tableview height, UITextView, [ios] TableView 의 Height dynamic 하게 바꾸기


-

UITextView 를 TableView 의 Cell 로 사용하고 있는데,

길이가 길어지면서 TableView 의 Height 를 dynamic 하게 바꾸고 싶은 needs 가 있다.



-

reload 를 하게 되면 입력하던 focus 를 잃어버리기 때문에 focus 를 새로 줘야 하지만,

focus 를 새로 주며 reload 하는 방법은 한글일 경우 자음 + 모음이 완성되지 못하는 버그가 생긴다.



-

cell reload 없이 height 만 바꾸고 싶을 때는 

[self.tableView beginUpdates];

[self.tableView endUpdates];


이 두줄의 코드면 된다.

새로운 reload 없이, 그리고 focus 를 잃지 않고 tableView 를 업데이트 할 수 있다.




반응형

댓글