TableView에서 특정셀로 또는 섹션으로 이동으로 시키는 경우가 흔히 있다.
그럴때 사용하는 것은
tableView.scrollToRow(at: IndexPath(row: 0, section: 0))
developer.apple.com/documentation/uikit/uitableview/1614997-scrolltorow
위 링크에 들어가면 자세한 내용이 있다.
정적인 TableView에서는 정말 유용하고 좋지만..
동적인 상황에서는 이슈가 하나있다.
어느순간 row가 0일 경우
runtime crash 죽는다..
scrollToRow(at: IndexPath(row: 0, section: 0))
음..이거 말고 뭐가 없나 했는데...
역시..도큐먼트에 그런 상황이 있을 경우 적혀있다..
tableView.scrollToRow(at: IndexPath(row:NSNotFound, section: 0))
이렇게 했을 경우 row가 0이어도 앱은 죽지 않는다.
'개발 블로그 > 아이폰개발' 카테고리의 다른 글
swift 상대적 시간, 1일전, 1시간 전, (0) | 2020.10.20 |
---|---|
[iOS Swift] Xcode Server ipa 파일을 만들기 위한 exportOptionPolist 설정 항목에 대하여.. (0) | 2020.08.04 |
[iOS Swift] Xcode Server를 이용한 CI(Continuous Integration) 설정하기 1편 (0) | 2020.07.30 |
[iOS SWIFT] WKWebview에서 WKUserContentContoller 를 JavaScript 연동 (Native <-> JavaScript) 통신 (0) | 2020.06.30 |
[iOS Swift] Swift Style Guide , 스위프트 코딩 스타일 가이드 (coding standard] (0) | 2020.06.10 |
[iOS 유용한 메소드] joined() 배열을 텍스트로 나눌때 편한 함수 "," , "-" (0) | 2020.05.29 |
[iOS Swift 디자인패턴] 싱글톤 패턴(Singleton 패턴)에 대해서 알아보자..왜 사용하지? (0) | 2020.05.19 |
[iOS 애플 로그인] Sign in with Apple, 애플 아이디로 로그인 iOS 개발 (0) | 2020.03.18 |
[iOS 딥링크(DeepLink)] 딥링크 실제 구현 Flow (0) | 2020.02.03 |
[iOS GCD(Grand Central Dispatch)] 기본 2 단계 (0) | 2020.01.09 |
댓글