я не понимаю эту аварии в SwiftEXC_BAD_INSTRUCTION оценки булевых сравнения
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if (homeChosen == true && section > 0 && indexChosen + offset == section) {
EXC_BAD_INSTRUCTIONcode = EXC_1386_INVOP_subcode 0x0
на эту первую строку в методе.
homechosen определяется как
var indexChosen = 0
var homeChosen:Bool! at the top of the class
Почему этот сбой?
Изолированные на:
if (indexChosen + offset == section) {
Сравнение если an Int + Int == Int
разваливается. indexChosen is 0.
Каковы значения и типы indexChosen и offset? –
возможно 'homeChosen' is nil – nRewik
Да, ничего себе. Booleans defautl для nil вместо false. Неинтуитивный. – quantumpotato