【问题标题】:Can appDelegate use a function which is declared on a UIviewControllerappDelegate 可以使用在 UIviewController 上声明的函数吗
【发布时间】:2014-04-11 14:59:27
【问题描述】:

是否可以调用在 UIViewcontroller 中声明的函数来使用或传递值 来自应用委托方法中的 APNs

 -(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary  *)userInfo {... }

【问题讨论】:

  • appDelegate 是否有 viewController 的引用?
  • 是的,前提是视图控制器已加载并且 appDelegate 有指向它的指针
  • 从应用代理发布本地通知(NSNotificationCenter)可能是可行的方法,视图控制器可以注册通知并相应地处理它

标签: ios uiviewcontroller uiapplicationdelegate


【解决方案1】:

任何对象都可以调用任何其他对象的方法。不过要小心。通常,挂起对视图控制器的引用(容器视图控制器和委托除外)是一种反模式,会以悲伤告终。

寻求更多帮助。请发布初始化指向 vc 的指针的应用委托代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-22
    • 2011-01-09
    • 1970-01-01
    • 2019-02-09
    • 1970-01-01
    • 2011-05-03
    • 2020-03-01
    相关资源
    最近更新 更多