我有一個UITableView
從NSArray
派生其數據。在與UITableView
相同的觀點中,有一個UIDatePicker
。當UIDatePicker
中的日期發生變化時,我需要更新NSArray
,它將數據提供給UITableView
並重新加載表。UITableView綁定到一個NSArray
問題是,我不知道如何更改NSArray
而不會崩潰我的應用程序。我認爲tableview綁定到NSArray,如果我嘗試釋放它,那麼這就是導致崩潰的原因。
這裏的時候UIDatePicker
的日期更改時調用的方法:
- (IBAction)datesChanged {
// Update the availableUnits NSArray
if (availableUnits != nil) {
[availableUnits release], availableUnits = nil;
}
availableUnits = [self availableUnitsForGivenTime];
[self.tableView reloadData];
}
缺少什麼我在這裏?
哦,上帝爲什麼要使用逗號操作符? *不寒而慄* – 2011-02-07 04:33:37