iOS Swift - Представление контроллера представления скользит вниз при представлении нового контроллера представления

Я представляю View Controller следующим образом:

let vc: ChangeDateViewController = storyboard!.instantiateViewControllerWithIdentifier("changedate") as! ChangeDateViewController
let navigationController = UINavigationController(rootViewController: vc) //ensures that the top navigation bar remains in the new View Controller
self.presentViewController(navigationController, animated: true, completion: nil)

По какой-то причине база, представляющая контроллер представления, скользит вниз, в то время как новый контроллер представления скользит вверх. Хотя презентация работает, она выглядит глючной, потому что скольжение вниз показывает черный фон за представлениями. Является ли это обычным явлением и можно ли что-то сделать, чтобы предотвратить это?


person applemavs    schedule 13.08.2015    source источник
comment
Вы когда-нибудь находили решение для этого? Я испытываю ту же проблему сейчас.   -  person Jacob    schedule 27.05.2016


Ответы (1)


Попробуй это:

let storyboard1 = UIStoryboard(name: "Main", bundle: nil)
let conn = storyboard1.instantiateViewControllerWithIdentifier("changedate") as! LMAddaccountMainVC
self.presentViewController(conn, animated: true, completion: nil)

Это может быть полезно для решения вашей проблемы.

person Karlos    schedule 13.08.2015
comment
Кажется, это не имеет значения: / Это также удаляет аспект UINavigationController моего кода, поэтому у меня нет панели навигации в новом контроллере представления. - person applemavs; 13.08.2015