В вашем подробном представлении (я собираю из вашего поста, что вы хотите иметь подробный экран, где вы можете просматривать и редактировать элемент) вы реализуете свойство для вашего отдельного объекта, каким бы оно ни было.
@property (nonatomic, retain) Item *item;
Затем в вашем didSelectRowAtIndexPath: методе ListController вы установите это свойство.
detailVC.item = [items objectAtIndex:indexPath.row];
РЕДАКТИРОВАТЬ: чтобы убедиться, что ваш listView обновлен, когда контроллер модального представления закрывается, вам необходимо выполнить перезагрузку в viewWillAppear: в ListViewController. Это может быть так же просто, как [self.tableView reloadData]
, если ваша поддержка представляет собой простой массив.