두 번째 날 테이블의 문제를 해결할 수 없습니다.iOS TableView 다시로드 및 스크롤
세그먼트가 변경되면 테이블을 변경하는 segmentedControl이 있습니다. 컨트롤의 세그먼트에 3 개의 요소가 있고 이에 상응하여 3 개의 배열이 있다고 가정합니다 (중요한 것은 서로 다른 크기 임) segmentedControl이 변경되면 테이블을 위로 스크롤해야합니다.
그리고 그것은 모든처럼 보인다는 간단하다 contentOffset = .zero 및 reloadData()
하지만. 이 작동하지 않습니다, 왜 테이블 위로 스크롤하지 모르겠어요. 일
유일한 :
UIView.animate (withDuration: 0.1, animations: {
self.tableView.contentOffset = .zero
}) {(_) in
self.tableView.reloadData()
}
하지만 지금 거기 segmentedControl가 변경 되었기 때문에 테이블, 버그가 발생할 수까지가는 또 다른 문제는, 다른 배열의 데이터를하지 않을 수 있습니다 , 아직 수행하지 않았습니다. reloadData()
어쩌면 나는 명백한 것을 이해할 수 없습니다.) 다가오는 휴일에 축하합니다!
여기에서 궁금하신 점이 무엇입니까? 내가 self.tableView.setContentOffset를 호출 할 때 테이블이 스크롤되지 않습니다 이유 (.zero, 애니메이션 : false)를 @RichieRich –
self.tableView.reloadData는() –
는 메인 스레드에있는 tableview를 다시로드 내가 노력 – karthikeyan