2016-07-15 3 views
0

Я добавил приложение Quick Action к моему приложению iOS. Когда я обрабатываю действие, я выполняю modal segue, который я создал в раскадровке. Если приложение уже запущено, оно выходит на передний план с уже видимым контроллером представления. Однако, если приложение еще не запущено, вы видите контроллер представления представления, а затем зритель представления предстает в поле зрения. Я бы хотел сделать это, когда вы выберете Quick Action, вы увидите контроллер представления назначения, не оживляя его.Как я могу условно анимировать раскладку segue в iOS?

+0

Попробуйте изменить rootviewcontroller в файле appdelegate. self.window.rootViewController = destionationViewController – aytek

+0

У вас есть ответ? –

ответ

0

Вы должны установить ViewController в качестве rootViewController вашего приложения в App Delegate. Вы можете сделать это вот так.

let mainStoryboard = UIStoryboard(name: "Main", bundle: nil) 
let rootViewController = mainStoryboard.instantiateViewControllerWithIdentifier("YouControllersStoryBoardIDHere") 
self.window = UIWindow(frame: UIScreen.mainScreen().bounds) 
self.window!.rootViewController = rootViewController 
self.window!.makeKeyAndVisible() 

Поместите этот код в App Delegat'sdidFinishLaunchingWithOptions метода.

Проверьте свой тип быстрых действий, соответствующий этому вызову, с соответствующим идентификатором раскадровки диспетчера режима просмотра.

+0

Возможно ли, что при просмотре кнопок «Отменить» или «Готово» можно отключить просмотр в модальном режиме? –

Смежные вопросы