- (void)viewWillAppear:(BOOL)animated
{
goals = [[NSArray alloc] init];
goals = [[self.operation valueForKeyPath:@"goal.goalNaam"] allObjects] ;
[self.tableView reloadData];
上記のコードでわかるように、viewwillappear にテーブルビューの要素をロードしています。ユーザーがテーブルに何かを追加すると (追加は別のビューで行われます)、それは Core Data に追加され、テーブルビューが再び表示されたときに ("add-an-element-view" が閉じられた後)、配列が読み込まれます。テーブルから何かを削除したい。しかし、問題は、同じビュー (テーブルビュー) にとどまっているため、配列がリロードされていないことです (viewwillappear が実行されないため)。これを解決する方法を知っている人はいますか?