gpt4 book ai didi

iphone - 如何找到 UIViewController 是在事件还是非事件 iPhone 应用程序中?

转载 作者:行者123 更新时间:2023-11-29 04:29:03 25 4
gpt4 key购买 nike

我正在基于 tabBar 的 iPhone 应用程序工作。

  • 我在标签栏 Controller 中有 5 个 UIViewController。
  • 在我的应用程序中,我使用了 APNS。当 APNS 收到时,我想更新 UIViewController 4 中的数据。
  • 如果用户在 UIViewController 1、2、3 和 5 中工作,我想更新 UIViewController 4 中的数据并显示角标(Badge)。
  • 我刷新并更新了 UIViewController 4 中的数据,但如果用户不在 UIViewController 4 中,我想显示角标(Badge)。
  • 如果用户当前位于 UIViewController 4 中,我不想显示角标(Badge)。

如何从其他 UIViewController 中找到另一个处于事件或非事件状态的 UIViewController

编辑

我尝试了下面的代码来获取 UITabBarController 的 selectedIndex。

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"%d", appDelegate.tabBarController.selectedIndex);

最佳答案

由于您正在使用 UITabBarController,您可以轻松地询问当前选定的选项卡,这应该会导致事件 View Controller 。尝试以下方法: selectedViewController或者 selectedIndex

关于iphone - 如何找到 UIViewController 是在事件还是非事件 iPhone 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11952809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com