我想知道什麼是最好的方式來實現我的目標。我有一個iPhone應用程序正在使用故事板,並有一個tabbar控制器作爲根視圖。在其中一個選項卡中,我需要顯示嵌入導航控制器中的視圖控制器,按下本地通知時深度大約爲3張幻燈片。本地通知和故事板
任何想法的最佳方式來做到這一點?繼續嘗試以一種乾淨的方式實現這一點,我會發布如果沒有人有迴應,但一些幫助在正確的方向將不勝感激。謝謝。
我想知道什麼是最好的方式來實現我的目標。我有一個iPhone應用程序正在使用故事板,並有一個tabbar控制器作爲根視圖。在其中一個選項卡中,我需要顯示嵌入導航控制器中的視圖控制器,按下本地通知時深度大約爲3張幻燈片。本地通知和故事板
任何想法的最佳方式來做到這一點?繼續嘗試以一種乾淨的方式實現這一點,我會發布如果沒有人有迴應,但一些幫助在正確的方向將不勝感激。謝謝。
這是我以後的方法:
而且因爲我想使用了現有的viewcontrollers我從故事板中獲得的視圖佈局,我使用這個佈局並初始化了我需要的內容。幫助未來幫助其他人。
我會使用UILocalNotification
類中的userInfo
屬性。使用要顯示的控制器的名稱設置一個字符串。
趕上通知有:
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
在AppDelegate中。然後搜索字符串保存在UILocalNotification並在UINavigationController:
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
使用下一個方法爲了顯示此時,相應的視圖 - 控制。如果你希望你的應用總是顯示相同的視圖控制器,你不需要設置userInfo
,你只需要實現上面的UINavigationController
方法。
希望它有幫助。
在我看來,這種方法不會允許導航回到在導航堆棧先前的觀點。我之後的視圖是一堆導航控制器中的第三個視圖。如果1和2沒有需要初始化的數據,我會用這種方法解決這個問題。 – Michael 2012-04-10 17:28:47
這個方法是否適合你,當你的應用程序沒有運行,即使不在後臺? – Ben 2012-06-05 14:50:14
是的,它爲我工作,但該方法贏得;而它在後臺運行。當應用程序出現在觸發方法的前臺時。 – Michael 2012-06-07 00:00:07