Иногда в таблицах требуется определить что это за секция и ячейка, я использую следующую реализацию
Это работает, потому что NSIndexPaths являются equatable):
switch indexPath {
case NSIndexPath(forRow: 0, inSection: 0) : // do something
// other possible cases
default : break
}
Способ с тюплами (кортежами)
switch (indexPath.section, indexPath.row) {
case (0,0): // do something
// other cases
default : break
}
Используя true/false
switch true {
case indexPath.row == 0 && indexPath.section == 0 : // do something
// other cases
default : break
}
Или так
switch indexPath.section {
case 0:
switch indexPath.row {
case 0:
// do something
// other rows
default:break
}
// other sections (and _their_ rows)
default : break
}
switch который проверяет NSIndexPath’s row и section