У меня есть UITableViewController, управляющий объектом UITableView в приложении для iPad.Представление таблицы связано с довольно сложным созвездием других объектов.У меня возникает проблема, когда я прошу его перезагрузить строку следующим образом:
//indexPath is an NSIndexPath with indexes 0 and 0. At the moment, this is the only cell in the table view.
NSArray *array = [NSArray arrayWithObject:indexPath];
[self.tableView reloadRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationNone];
Проблема в том, что строка не перезагружается.Никогда не происходит обратного вызова cellForRowAtIndexPath.
Сумасшедшая вещь в том, что если я дважды вызываю reloadRowsAtIndexPaths, второй вызов вызывает перезагрузку:
//indexPath is an NSIndexPath with indexes 0 and 0. At the moment, this is the only cell in the table view.
NSArray *array = [NSArray arrayWithObject:indexPath];
[self.tableView reloadRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationNone]; // does not reload
[self.tableView reloadRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationNone]; // does reload
Мне интересно, имел ли кто-нибудь ещестолкнулся с такой ошибкой, и если да, то в чем причина?