【发布时间】:2016-06-18 15:05:47
【问题描述】:
好的,所以我的应用程序的层次结构类似于:
TabBarController --> SeprateNavigationControllerForEveryChildVC --> 5ViewControllers ,
所以从我的VC1(ViewController) 正在打开VC2,它工作正常,但我也在从VC2 打开VC1,所以现在我想检查我的VC2 是否正在由VC1 打开,以便我可以对我的VC2做些修改
我在我的VC2 viewDidAppear 中试过这个
if self.isBeingPresented() {
// being presented
print("isBeingPresented")
}
else if self.isMovingToParentViewController() {
// being pushed
print("being pushed") }
但它没有打印任何东西,
这就是我如何执行从VC1 到VC2 的segue
if segue.identifier == "selectChannelSegue"{
let navigationController = segue.destinationViewController as! UINavigationController
let viewController2 = navigationController.childViewControllers[0] as! SelectChannelsTableViewController
viewController2.delegate = self
}
知道该怎么做吗?如果是,请指导我
【问题讨论】:
标签: uiviewcontroller swift2 uistoryboardsegue