Computer >> Máy Tính >  >> Lập trình >> IOS

Cách tạo NSIndexPath cho TableView trong iOS?

Đường dẫn chỉ mục nói chung là một tập hợp hai giá trị đại diện cho hàng và phần của dạng xem bảng. Đường dẫn chỉ mục có thể được tạo trong mục tiêu C cũng như Swift vì cả hai đều là ngôn ngữ mẹ đẻ của iOS Development.

IndexPathForRow là một phương thức lớp trong iOS. Để tạo đường dẫn chỉ mục, chúng ta cần chắc chắn về phần và hàng mà chúng ta cần tạo. Dưới đây là các phương pháp tạo Đường dẫn chỉ mục.

Để tạo Đường dẫn chỉ mục trong mục tiêu C, chúng ta có thể sử dụng.

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

Ví dụ

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

Để tạo một IndexPath trong Swift, chúng ta có thể sử dụng.

IndexPath(row: rowIndex, section: sectionIndex)

Ví dụ

IndexPath(row: 2, section: 4)

Cả hai điều này thường được sử dụng trong phương thức Cell for row at, có thể được sử dụng như

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