Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

iOS에서 TableView용 NSIndexPath를 만드는 방법은 무엇입니까?

<시간/>

인덱스 경로는 일반적으로 테이블 뷰의 행과 섹션을 나타내는 두 값의 집합입니다. 인덱스 경로는 iOS 개발의 기본 언어이므로 Objective C와 Swift에서 모두 생성할 수 있습니다.

IndexPathForRow는 iOS의 클래스 메서드입니다. 인덱스 경로를 생성하려면 생성해야 하는 섹션과 행에 대해 확신해야 합니다. 다음은 Indexpath를 만드는 방법입니다.

Objective C에서 IndexPath를 생성하기 위해 사용할 수 있습니다.

NSIndexPath *myIP = [NSIndexPath indexPathForRow: Int inSection:Int] ;

NSIndexPath *myIP = [NSIndexPath indexPathForRow: 5 inSection: 2] ;

Swift에서 IndexPath를 생성하기 위해 사용할 수 있습니다.

IndexPath(row: rowIndex, section: sectionIndex)

IndexPath(row: 2, section: 4)

둘 다 일반적으로 Cell에서 행 at 메소드로 사용되며,

let cell = tblView.cellForRow(at: IndexPath(row: 5, section: 2)