사용자 지정 테이블 셀을 사용하는 UITableView가 있고 각 셀에는 UIWebView가 있습니다.
UIWebView를로드하는 데 시간이 걸렸기 때문에 다시로드하지 않으려 고합니다. 어떤 상황에서는 모든 셀을로드했지만 높이가 엉망입니다. 따라서 "cellForRow"함수를 트리거하지 않고 테이블을 "릴레이 아웃"해야합니다.
- reloadData를 사용할 수 없습니다. 셀을 다시로드 할 것입니다.
- tableView.setNeedDisplay, setNeedsLayout 등을 시도했지만 아무도 테이블 셀을 재정렬 할 수 없습니다.
- 작동하는 유일한 방법은 beginupdates / endupdates 블록을 호출하는 것입니다.이 블록은 cellForRow를 실행하지 않고도 내 테이블을 릴레이 할 수 있습니다! 하지만 애니메이션을 원하지 않았습니다! 이 블록은 애니메이션 효과를 생성하지만 원하지 않습니다.
문제를 어떻게 해결할 수 있습니까?
UITableViewRowAnimationNone
되지만이 방법을 사용하면 애니메이션을 쉽게 우회 할 수 있습니다!