У меня есть UITableView
, который получает свои данные из NSArray
.В том же виде, что и UITableView
, есть UIDatePicker
.Когда дата в UIDatePicker
меняется, мне нужно обновить NSArray
, который предоставляет данные для UITableView
, и перезагрузить таблицу.
Проблема в том, что я не могу понять, какизменить NSArray
без сбоя моего приложения.Я думаю, что просмотр таблицы привязан к NSArray, и если я пытаюсь его освободить, то именно это вызывает сбой.
Вот метод, который вызывается при изменении даты UIDatePicker
:
- (IBAction)datesChanged {
// Update the availableUnits NSArray
if (availableUnits != nil) {
[availableUnits release], availableUnits = nil;
}
availableUnits = [self availableUnitsForGivenTime];
[self.tableView reloadData];
}
Что мне здесь не хватает?