В этом коде есть два места, где Exception
одно - _sections[path.section]
, а другое - полный код.
Сначала проверьте, что _sections
содержит массив страниц этой позиции path.section
.Если содержит, то проверьте количество pages
и затем попытайтесь получить значение строки.
Примерно так:
if ([_sections count] > path.section){
if ([_sections[path.section].pages count] > path.row){
BookPage *page = _sections[path.section].pages[path.row];
}
}
Надеюсь, это решит вашу проблему.