✅ 이번 시간에는 마지막 인덱스를 찾는 방법에 대해서 알아볼 예정이야.
우선 아래의 이미지를 보자
위처럼 구현을 해야하는 일이 생겼는데, 나는 컬렉션 뷰를 이용해서 구현했어.
그러나 마지막 index의 경우에는 위에 이미지를 보면 다르게 처리해야하는데, 마지막 인덱스를 구할 필요성을 느꼈어.
✅ 컬렉션 뷰에서 마지막 인덱스를 참조하는 코드
extension UICollectionView {
// 마지막 인덱스 찾는 함수 구현하여 collectionView쪽에 넣어둠 Util로 나중에 빼기
func lastIndexpath() -> IndexPath {
let section = max(numberOfSections - 1, 0)
let row = max(numberOfItems(inSection: section) - 1, 0)
return IndexPath(row: row, section: section)
}
}
이처럼 테이블 뷰도 저렇게 extension으로 추가해서 사용하면 된다.
'Archive > 가족 메신저(project-ios)' 카테고리의 다른 글
RxSwift Textfield maxLength (0) | 2021.09.04 |
---|---|
iOS Tableview Cell 사이의 간격주기 (0) | 2021.08.28 |
[iOS] StackView 사이에서 간격을 주는법 (0) | 2021.08.26 |
iOS SafeArea Layout (SnapKit) (0) | 2021.08.26 |
[iOS] Custom font 추가하는 방법 (0) | 2021.08.25 |