За замовчуванням у конструктора інтерфейсів Xcode 6 з'явився новий прапорець "Класи розміру". Це робить погляди адаптивними.
Коли я намагаюся зробити розрив між двома переглядами в моїй раскадровці, у мене з’являються нові варіанти:
замість старого:
Тепер у нас є "показати" та "презентувати модально" замість "push" та "modal". Старі параметри позначаються як застарілі. Я вибрав варіант "показати", тому що в налаштуваннях Segue він називається "показати (наприклад, push)
Але це не поштовх. Segue анімація виглядає як слайд знизу (модальний), а навігаційна панель зникає.
Питання: Як я можу зробити так, щоб "шоу" працювало як "push"? Чи можливо це чи потрібно використовувати "push (застаріле)" замість цього? Де я можу знайти будь-яку інформацію про нові типи segue? Єдине, що я виявив у бібліотеці розробників iOS8 - це розклади, які допоможуть вам розробити свій інтерфейс користувача, але немає відомостей про "шоу" segue.
ОНОВЛЕННЯ
Я намагався створити новий проект, і "шоу" справді працює як "push". Я думаю, що проблема в моєму проекті може бути тому, що я повторно використовую навігаційний контролер з таким кодом, але не знаю, як це виправити.
if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) {
SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue;
swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) {
UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController;
[navController setViewControllers: @[dvc] animated: NO ];
[self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
};
}
Після цього я намагаюся натиснути NewViewController після MainViewController
ОНОВЛЕННЯ 2:
Мені здається, лише iOS 7, випуск iOS 7.1.