IOS 13 SplitViewController Проблема - PullRequest
0 голосов
/ 15 октября 2019

В iOS 13 в настоящее время у меня проблемы с моим UISplitViewController в приложении IPAD.

Мой masterViewcontroller не загружается при запуске в ios 13, где ios 12 работает нормально. Мой код в цели c, и мы используем xibs, так как это старый код.

1 Ответ

0 голосов
/ 18 октября 2019

Проблема с iOS 13 Контроллер с разделенным видом с использованием IB. Если у вас есть контроллер навигации, встроенный в контроллер вида Master / Detail, он просто загружает контроллер навигации.

Чтобы устранить эту проблему, создайте пользовательский класс из UISplitViewController и назначьте его вашему splitviewcontroller в раскадровке и программно добавьте контроллер навигации и masterViewcontrollerк этому UISplitViewController. Это должно загрузить ваш взгляд правильно. Этот код входит в viewdidload или willappear класса UISplitviewcontroller.
Пример кода.

 MasterViewController *master = [[MasterViewController alloc] init];
 UINavigationController *tableViewNavigationController = [[UINavigationController alloc] initWithRootViewController:master];
 UINavigationController *navC = [[UINavigationController alloc] init];
 self.viewControllers = [NSArray arrayWithObjects:tableViewNavigationController,navC, nil];

Это должно исправить вашу проблему.

...