У меня есть приложение на основе контроллера навигации.Мои представления состоят из двух табличных представлений, расположенных следующим образом:
Category
Item within category
По сути, я позволяю пользователям создавать категории с помощью кнопки + на панели навигации.Затем они выбирают категорию и могут снова нажать кнопку +, чтобы создать элементы в этой категории.
Моя проблема в том, что если я создаю категорию и добавляю некоторые элементы, затем возвращаюсь назад и выбираю другую категорию, отображаются те же элементы из первой категории.
Это то, что яиспользовать для создания моих контроллеров элементов в didSelectRow:
if (detailViewController==nil)
detailViewController = [[ItemViewController alloc] init];
detailViewController.category = [[APP_DELEGATE listsArray] objectAtIndex:indexPath.row];
[self.navigationController pushViewController:detailViewController animated:YES];
Из viewDidLoad в ItemViewController:
items = [[NSMutableArray alloc] initWithCapacity:30];
Как я могу остановить отображение одинаковых элементов для каждого из них?Спасибо
РЕДАКТИРОВАТЬ:
Код, который заполняет элементы:
- (void)addNameController:(AddName *)addNameController didAddName:(NSString *)name {
if (name) {
NSLog(@"%@", name);
[items addObject:name];
[self.tableView reloadData];
}
[self dismissModalViewControllerAnimated:YES];
}