Я постоянно пытаюсь определить третью ячейку с верхней части таблицы. В принципе, это означает, что третья ячейка сверху будет всегда отличаться от всех остальных (т. Е. Цвет текста изменится и т. Д.). Я полагал, так как клетки повторно, я всегда был бы в состоянии получить доступ к третьей ячейке, как это:TableView Определяет третью ячейку сверху
if (indexPath.row == 2) {
}
К сожалению, не похоже, что это будет работать, как это. Когда я иду и печатаю indexPath.row
, цифры продолжают увеличиваться полностью от 0 до 12 ... Теперь это понятно, так как это ячейки row
, но как я могу получить доступ к третьей строке всегда сверху. Вот оригинальный подход, который я взял:
override func scrollViewDidScroll(scrollView: UIScrollView) {
let indexPath: NSIndexPath = self.tableView.indexPathsForVisibleRows![0]
if (indexPath.row == 2) {
// Print or whatever
}
}
}
Так как я могу идти о доступе к третьему ряду всегда из верхней части tableView
?
Спасибо!
Вы имеете в виду каждые 3,6,9 таких, или 3-го сверху, как 5-е, сверху, а затем 7-е будет третьим, так какая же логика вам нужна? –
@DharmbirSingh Второе объяснение. Таким образом, в основном, можно сказать, что ячейка 5 находится сверху, ячейка 7 будет редактироваться. Если пользователь затем прокручивает еще одну ячейку вниз, поэтому ячейка 6 находится сверху, теперь ячейка 8 изменится. Имеет ли это смысл? Спасибо! –
Пожалуйста, взгляните на мой ответ. –