我添加了异常断点,它总是在这条线上爆炸 BookPage * page = _sections [path.section] .pages [path.row];请记住,我是目标c的新手
任何帮助,将不胜感激。
在这段代码中有两个地方 Exception 一个是 _sections[path.section] 另一个是完整的代码。
Exception
_sections[path.section]
先检查一下 _sections 包含该位置的pages数组 path.section 。如果包含然后检查计数 pages count然后尝试获取行值。
_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]; } }
希望这能解决你的问题。