У вас есть несколько вариантов.
Вы можете показать Next как модальный контроллер вида.
Вы можете использовать контроллер вкладок для переключения между разделенным видом и следующим видом.
Вы можете использовать другой контроллер контейнера для переключения между разделенным представлением и представлением следующего.
Не зная ничего о вашем приложении, я предполагаю, что вы показываете Next в ответ на некоторое взаимодействие с пользователем в подробном представлении, поэтому я предполагаю, что представление Next в качестве контроллера модального представления - лучший вариант. Это также самый простой.
Вот как представить Next как модальный контроллер вида:
- (void) showNext
{
Next* any = [[[Next alloc] initWithNibName:nil bundle:nil] autorelease];
any.modalPresentationStyle = UIModalPresentationFullScreen;
any.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:any animated:YES];
}
Вы можете использовать разные значения modalPresentationStyle & modalTransitionStyle, чтобы получить различные эффекты.
Отмена. Далее, когда вы закончите с этим, вам нужно будет сказать, что это parentViewController, чтобы закрыть его. Просто добавьте этот код в Next и вызывайте его, когда вы хотите закрыть вид Next:
- (IBAction) dismiss
{
[self.parentViewController dismissModalViewControllerAnimated:YES];
}
Обычно я хочу вызывать подобные вещи с помощью кнопки «Закрыть», поэтому я обычно делаю это как IBAction.
IBAction - это то же самое, что и void, но позволяет легко подключать вещи в Интерфейсном Разработчике.