-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.title = category.categoryName;
if (self.title == @"Haugesund Motiver" && !motivesLoaded) {
MotivesDataModel *motiv = [[MotivesDataModel alloc] init];
motiv.motiveName = @"ksaldkaldsk";
[category.motives addObject:motiv];
motivesLoaded = YES;
}
}
なぜこれが機能しないのですか?
それぞれTableViewを持つビューコントローラーが必要です。
最初のビュー コントローラーは、名前と動機と呼ばれる別の配列を含むカテゴリ オブジェクトを表示します。
2 番目のビュー コントローラーは、categories.motives 配列を表示することになっています。
カテゴリ オブジェクトはセグエと共に渡され、正常に動作します。
ここでは、nsmutablearray が以前に入力されていない場合に入力しようとしています。
しかし、if ステートメントは機能しません。ビューが読み込まれるたびに、motivesLoaded bool が YES に変更された場合でも、オブジェクトが motives 配列に追加されます。