화면의 전체 프레임을 차지하는 UITableView
헤더가 있습니다.테이블보기로 스크롤하십시오. 헤더 상단
앱이 백그라운드에서 포어 그라운드/액티브로 돌아올 때마다 화면을 화면으로 다시 설정하고 싶습니다.
난 단지 self.tableView.scrollToRow(at: top, at: .top, animated: true)
같은 것을 사용이 answers 같은으로 테이블의 상단에 스크롤로 할 필요가 답변을 본 적이 있지만 그것은 단지 제 0 행 0으로 다시 스크롤 때문이 작동하지 않습니다 UITableView
은 UITableView
의 헤더 상단이 아닙니다.
아이디어가 있으십니까?
감사합니다.
편집이
override func viewWillAppear(_ animated: Bool) {
self.tableView.setContentOffset(CGPoint(x: 0, y: 0) , animated: true)
}
을 시도하고 여기에 몇 가지 주목할만한 테이블 설정 코드 :
// Set up Frames
let headerFrame: CGRect = UIScreen.main.bounds
// Background Table
self.tableView.isPagingEnabled = true
// Set up Table Header
let header = UIView(frame: headerFrame)
self.tableView.tableHeaderView = header
당신은 스토리 보드 스크린 샷을 게시 할 수 있습니까? – Joe
@Joe 스토리 보드는 코드에서 대부분을 수행하고 있기 때문에 꽤 공백입니다. 도움을주기 위해 추가 할 수있는 특정 코드가 있습니까? – SRMR
코드와 스크린 샷을 업데이트 할 수 있습니까? 그게 전부 도움이 ... – Joe