2010-03-25 6 views
0

UITableView가 높이를 변경시키는 코드를 작성했습니다. 즉, tableView.frame.size.heigh의 값을 변경합니다. 높이를 변경할 때마다 전체 표가 표 상단까지 계속 스크롤됩니다. 어느 시점에서 테이블에 scrollToRowAyIndexPath를 호출하여 테이블 뷰를 다시 원래 위치로 가져와야합니다.iPhone UITableView를 위로 스크롤하지 못하게하기

누군가 높이를 바꿀 때 스크롤을 멈추게하는 방법을 아는 사람이 있습니까? 사전에

감사합니다 - AYAL

+1

당신이 부르고있는 코드에 대해 좀 더 구체적으로 설명해 줄 수 있습니까? 내 경험에 의하면, 테이블 뷰의 높이를 조정하면 일반적으로이 문제가 발생하지 않습니다. SDK 버전도 참고하시기 바랍니다. –

+0

내가 가지고있는 문제는 내가 UITableView를 사용하여 뷰를 떠난 다음 테이블을 반환하면 테이블의 맨 위 요소가 표시된다는 것입니다. 컨트롤러의 viewWillAppear 메서드에 코드를 추가하면 뷰가 맨 아래에 시작될 수있었습니다. – Ayal

답변

0

UITableViewDelegate 방법 tableView: heightForRowAtIndexPath:을 구현하는 시도가 (즉 sizeToFit) 자동으로 할당하자하지 않습니다. 매우 구체적이지 않고 특정 방법을 재정의하지 않으면 UITableView를 예측할 수 없습니다.
[tableView reloadData]을 호출 한 후 tableView가 자동으로 맨 위로 자동 스크롤되는 문제가있었습니다. 이 문제는 iPad mini 및 iOS 8에서만 발생했기 때문에 다른 모든 기기와 OS가 올바르게 작동했기 때문에 독특했습니다. 희망이 누군가를 돕는 ...

관련 문제