このxibを終了して戻るたびに、セルが重複しています。
米と砂糖の2つの材料を加えたとしましょう。出て戻ると、材料が2倍になります。これは、このコントローラーをロードするたびに発生します。
これは欠陥のあるコードだと思います:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:YES];
//fixed doubling up of ingredients by addingn else before the other if and corresponding bracket Nov 13 falcon
if (self.groceryList) {
self.arrIngredients = [((MealIdeaAppDelegate*)MI_SHARED_DELEGATE).dbCommunicator getMyGroceryListIngredients:self.groceryList.groceryListID];
NSLog(@"data %@ ",self.groceryList.groceryListID);
self.title = self.groceryList.groceryListName;
txtfListName.text = self.groceryList.groceryListName;
//Added else Nov 13 falcon
}else if ([self.groceryList.groceryListName caseInsensitiveCompare:kDeafaultGroceryListName] == 0) {
[txtfListName setUserInteractionEnabled:NO];
}
[tblvGroceryListDetail reloadData];
}