반응형
[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 를 업데이트 할 수 있다.
반응형
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[Objective-C] 객체 기반 소프트웨어 작성 (0) | 2017.12.23 |
---|---|
[xcode] suppressing warning - incompatible pointer types sending … (0) | 2017.12.22 |
[ios] UITextView dynamic height change (0) | 2017.12.20 |
[ios] Constraint animation 주기 (0) | 2017.12.19 |
[ios] System font 가져오기 (0) | 2017.12.18 |
댓글