我们有一个例子。

  • 在应用程序,我有一个选项栏控制器。
  • 卡巴有两个项目的动态的两个图控制器。
  • 用户可以选择的任何选项。
    • 假设用户选择第一个选项。
    • 第一图控制器已经装载。
    • 现在他点击按钮的第一图控制器。
    • 从第一次看控制器-->第二图控制器是推动。
  • 现在,当用户水龙头上的标签栏第一项目
    • 第二景是出现了出来。

这是通过默认情况下通过签栏控制器。现在,如果我想要检查下列条件

  • 如果(选项栏的第一项图控制器具有第一视器查看)
    • 然后执行这
  • 如果(选项栏的第一项图控制器具有第二视器查看)
    • 然后执行这

如何实现这一逻辑?

有帮助吗?

解决方案

如果您使用的是一个UITabBarController,可以使用其selectedViewController酒店知道什么样的图控制器上的画面,所以如果你有两个子类的图控制器FirstViewController和SecondViewController你可以说

if([[tabBarController.selectedVIewController isKindOfClass:[FirstViewController class]])
 //... do something
else ...
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top