0
내 애플리케이션에서 약 400 개의 제품을 보여주는 테이블 뷰가 있습니다.Swift tableView 행으로 스크롤하면 내용에 잘못된 값이 표시됩니다. 내 테이블 뷰의 오프셋 값
@objc func CategoryPress(_ button: UIButton) {
let indexPath = NSIndexPath(item: 0, section: button.tag)
tableView.scrollToRow(at: indexPath as IndexPath, at: UITableViewScrollPosition.top, animated: false)
}
나는 내있는 tableview의 상단에 도달 할 때까지 잘못된 유지 내 tableView.contentOffset.y에 대한 잘못된 값을 얻고있다 : 내가 직면하고 문제는 지금과 같은 프로그램 섹션의 시작 부분으로 스크롤하는 동안이다 다시. 이 문제는 내 시작 위치에서 멀리 떨어진 위치로 스크롤하는 경우에만 발생합니다.
수동으로 스크롤하는 동안이 문제가 발생하지 않고 모든 값이 정확합니다.
단추 누르기에서 특정 y로 스크롤하려고했지만이 작업을 수행 할 방법을 찾지 못했습니다.
특정 위치를 얻으려면 해결책이나 대안이 필요합니다.
@obj func CategoryPress(_ button: UIButton) {
let indexPath = NSIndexPath(item: 0, section: button.tag)
var offset: CGPoint = tableView.contentOffset
offset.y = CGFloat(Ycoordinates[indexPath.section])
tableView.setContentOffset(offset, animated: true)
}
: