Во-первых, ваш код в своем текущем состоянии устанавливает цвет всех ячеек, индексы которых превышают от 4 до blue
, а не только последних 4 ячеек. Вам нужно изменить свое состояние.
И после этого вам нужно добавить оператор else для обработки цвета других ячеек, ячеек, которые не удовлетворяют условию. Это потому, что ячейки используются повторно, поэтому им всегда нужно устанавливать цвет.
Итак, ваш код должен выглядеть примерно так:
if indexPath.row > numberOfRows - 4 {
cell.label.textColor = .blue
} else {
cell.label.textColor = .black
}
Или, как уже упоминалось @jarvis, вы можете использовать троичный оператор, чтобы сделать ваш код более компактным, например:
cell.label.textColor = indexPath.row > numberOfRows - 4 ? .blue : .black
[ 118] numberOfRows
- это число строк в табличном представлении.
Самостоятельно учитесь программирующий в... 80 минут?
Я держал бы пари на кратких справочных картах:
C касательно карты, Java касательно карты, C++ касательно карты, Google для ссылочных карт.
Удачи!
Мой совет состоял бы в том, чтобы сказать им, что Вы не знаете C++ и Java. При попытке к билету, полученному бесплатно его после того, как всего помчался 1 1/2 час, исследование, вероятно, произведет намного худшее впечатление, поскольку они начнут исследовать, сколько Вы знаете.
Даже не пробуйте его. Любой "поддельный" программист на C++ может быть распознан в течение первых 10 секунд после интервью.
Полтора часа немного быстры для изучения языка. Можно попробовать Википедию, но можно хотеть избежать обсуждения любого языка, если Вы не знаете их. Вместо этого внимание на языки Вы действительно знаете. Изучение нового языка не является трудным, но Вы не должны пытаться срочно отправить его и затем казаться на знание больше, чем Вы. Они поймут это одно довольно быстро, и это будет хуже, если Вы не допустите свое отсутствие знаний. У нас был кто-то, кто попробовал это моей компанией, и он продержался меньше чем неделю.
Это может немного поздно прибывать, но ссылка Википедии для сравнения языков и некоторые функции может быть найдена здесь