我有三个视图控制器互相推送到导航控制器.
ViewController1可以推送VC2或VC3 VC2可以推送VC3
这意味着,VC3或VC2打开VC3.VC1是UITableViewController的子类,VC2是UIViewController的子类.
现在,在VC3中,我想知道VC1或VC2是否创建了VC3.我怎样才能做到这一点?
你可以检查;
[vc3 parentViewController];
Run Code Online (Sandbox Code Playgroud)
返回一个UIViewController.
根据你的需要,你可能会这样做
if ([[vc3 parentViewController] isKindOfClass:[VC1 class]]) {
//has been pushed by VC1
}
else if ([[vc3 parentViewController] isKindOfClass:[VC2 class]]) {
//has been pushed by VC2
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2471 次 |
| 最近记录: |