請給我一些關於這種情況的提示。我有一個可以接收推送通知的iPhone應用程序。當我在通知中心點擊這個通知時,我的APP就會啓動。有沒有辦法根據收到的通知而不是默認屏幕來配置我的APP中的屏幕。這應該是可能的,因爲我在一些APP中看到了這些行爲。搜索答案後,我得到了下面的方法,但是如果應用程序在後臺,並且我在通知中心單擊了消息,didFinishLaunchingWithOptions和didReceiveRemoteNotification將不會被調用,相反,將調用applicationWillEnterForeground。在這種情況下,我如何將數據傳遞給應用程序。如何在iPhone通知中心點擊留言時轉到特定視圖?
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
}
// will be called when in foreground
(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
}
最簡單的方法是在故事板中創建一個視圖控制器並給它一個標識符。使用'UIStoryboard'的instantiateViewControllerWithIdentifier方法(將相同的標識符作爲參數),您將擁有對該視圖控制器的引用。然後,您可以以模態方式顯示或將其推入導航堆棧。如果這不能回答你的問題,你必須澄清你的問題。 –