Проблема в том, что вы используете reloadSections
при изменении содержимого таблицы dataSource
, чтобы она сообщала о различном количестве строк с помощью tableView:numberOfRowsInSection:
.
Проверьте, что вы возвращаете с вашего UITableViewDataSource
tableView:numberOfRowsInSection:
. Я держу пари, что в начале вы возвращаете 0 для секции 1, но когда вы звоните reloadSections
, вы возвращаете 1 для секции 1.
Если это действительно так, вы можете использовать UITableView
методы beginUpdates
, insertRowsAtIndexPaths:withRowAnimation:
и endUpdates
.