Сначала представьте контроллер представления, а затем выдвиньте дочерние контроллеры представления - PullRequest
0 голосов
/ 06 июня 2018

Есть ли хитрость, чтобы подтолкнуть дочерние контроллеры представления от родительского vc, который ранее был представлен модально?

Метод представления родительского элемента, который я использую:

    let parentVC = ParentController()
    self.present(parentVC, animated: true, completion: nil)

Методзатем нажать на дочерние контроллеры, которые не работают:

    let childVC = childController()
    navigationController?.pushViewController(childVC, animated: true)

1 Ответ

0 голосов
/ 06 июня 2018

Есть ли уловка, чтобы подтолкнуть к дочерним контроллерам представления от родительского vc, который ранее был представлен модально?

Если вы представляете vc модально, и вы хотите это vc чтобы нажать child vc, вы должны представить vc, встроенный в UINavigationController.

    let parentVC = ParentController()
    self.present(parentVC, animated: true, completion: nil)

, чтобы стать

    let parentVC = ParentController()
    let parentNav = UINavigationController(rootViewController: parentVC)
    self.present(parentNav, animated: true, completion: nil)

, тогда вы можете сделать, в parentVC:

    let childVC = childController()
    navigationController?.pushViewController(childVC, animated: true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...