728x90
상황
- tableView의 cell 안에 textField가 있고 해당 cell을 클릭하면 textField가 활성화됨과 동시에eView의 cell 안에 textField가 있고 해당 cell을 클릭하면 textField가 활성화됨과 동시에 cell의 높이가 동적으로 변해야함
- 하지만 cell의 높이 변화를 위해 tableView를 reload 시키면 textField가 resignResponder 된다.
해결
- reloadData 대신에 tableView.beginUpdates()와 tableView.endUpdates()를 사용
- beginUpdates()와 endUpdates() 사이에서 cell의 높이를 변화시킨다.
728x90
'iOS > 이슈' 카테고리의 다른 글
[iOS Issue] UIScrollView 사용 관련 (0) | 2021.04.16 |
---|---|
[iOS Issue] UIView.animate로 view크기 조절 시 클릭 안되는 현상 (0) | 2021.03.24 |
[iOS Issue] UIView.animate와 viewDidLayoutSubviews() (0) | 2021.03.18 |
[iOS Issue] Custom UIButton에서 inset 사용 시 Button title이 제대로 안 보이는 현상 (0) | 2021.01.26 |
[iOS Issue] UICollectionView cell에서 SDWebImage 사용 시 잘못된 이미지 로드되는 이슈 (1) | 2021.01.21 |
댓글