В моем приложении у меня есть несколько представлений ... и некоторые из этих представлений выдвигаются и выталкиваются с помощью контроллера навигации. В некотором представлении у меня есть табличное представление, в котором каждая из его ячеек является самим представлением, поэтому при выделении ячейки выполняется следующий код:
DetailView *detailViewController = [[Detailview alloc] initWithNibName:@"Detailview" bundle:nil];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
, и при подробном просмотре этот код будет выполняться при нажатии определенной кнопки (например, кнопки возврата / отмены):
[self.navigationController popViewControllerAnimated:YES];
Я хочу передать данные из подробного ракурса в предшествующее ему представление (представление, которое его инициализирует). До сих пор я реализовал класс с именем «Globals.h», в который помещаю данные, которые хочу передать, и использую «extern» в этих переменных данных, чтобы гарантировать, что он будет глобальным для многих классов, и это сработало должным образом. Но я не чувствую, что это подходящий способ сделать это. Есть ли другие хорошие способы сделать это?
Заранее спасибо:)