2014-04-11 19 views
0

是它可以調用其在一個UIViewController聲明的函數使用或在應用中的委託方法的appDelegate可以使用其上一個UIViewController聲明的函數

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

'appDelegate'是否有'viewController'的引用? – rckoenes

+0

是的,只要視圖控制器已加載並且appDelegate有一個指向它的指針 – Gruntcakes

+0

從應用程序委託中發佈本地通知(NSNotificationCenter)可能是要走的路,View Controller可以註冊通知並相應地處理它 – CSmith

回答

0

任何對象傳遞從APN的一個值 可以調用任何其他對象上的方法。不過要小心。通常情況下,掛起對視圖控制器的引用(容器視圖控制器和代表除外)正在進行反模式,最終會以悲傷結束。

有關更多幫助。請發佈將指針初始化爲vc的應用程序委託代碼。

相關問題