У меня есть массив, который я использую для создания сетки с использованием представления коллекции.Чтобы предоставить numberOfItemsInSection в collectionView, я делаю row.count * row.count
, чтобы получить сетку 8x8 и 64 ячейки.Моя проблема в том, что я хочу иметь возможность получать доступ к этим ячейкам и манипулировать ими через их строки и столбцы, а не indexPath.row.
Поэтому, если я хочу 5-ю ячейку, вместо получения # 4 в IndexPath.row, я хочу иметь возможность: row [0] [4].Любые предложения о том, как преобразовать IndexPath.row в 2D-массив?
var row = [[Int]]()
let column: [Int]
init() {
self.column = [1, 2, 3, 4, 5, 6, 7, 8]
}
func createGrid() {
for _ in 1...8 {
row.append(column)
}
}
синие квадраты / ячейки - это ячейки, для которых я хочу строку и столбцы для