Я инициализирую новый контроллер вида, коснувшись ячейки текущего контроллера. Все, что я хочу, чтобы передать объект в ячейке следующему контроллеру по ссылке, чтобы, если я изменю объект в новом контроллере, он изменился в исходном месте.
Я много пытался получить ответ об этом, но нигде не смог.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSString * storyboardName = @"Main";
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle: nil];
RecentItemDetailViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"RecentItemDetailViewController"];
vc.station = self.stations[indexPath.row];
[self.navigationController pushViewController:vc animated:YES];
}
Все, что я хочу получить self.stations[indexPath.row]
объект в vc.station
по ссылке, поэтому, если я изменю vc.station
, то self.stations[indexPath.row]
также следует изменить.
self.stations
и vc.station
оба имеют тип NSMutableArray
.