Я верю, что SIGABRT возникает потому, что пятого bcc
либо нет, либо пятый bcc
не обладает свойством rowIDTag
. Поэтому попробуйте добавить проверку, если rowIDTag
существует или не равен нулю.
Я никогда не делал это так, как вы, но если бы мне пришлось перебирать все ячейки, я нашел бы следующее:
for (int i = 0; i < [self.tableView numberOfRowsInSection:yourSectionHere]; i++) {
BookCustomCell *bcc = (BookCustomCell *)[self.tableView cellForRowAtIndexPath:yourIndexPathHere];
if (bcc.rowIDTag && bcc.rowIDTag == [bookID intValue] {
//do your stuff here
}
}
У меня нет Mac поблизости, поэтому может быть ошибка или ошибка при наборе или ...
Надеюсь, это поможет