当我按下一个控制器时,有没有办法让控制器按下它(不发送它)?还是第一个?
由于
答案 0 :(得分:4)
您可以从navigationController.viewControllers
属性获取所有视图控制器。
推动当前可见控制器的控制器是[navigationController.viewControllers objectAtIndex:[navigationController.viewControllers count] - 2]
。
答案 1 :(得分:0)
Swift 版本:
let numberOfElements: Int? = self.navigationController?.viewControllers.count
let vc: ViewController = self.navigationController?.viewControllers[numberOfElements! - 2] as ViewController