我借用了The Big Nerd Ranch iOS書中的Whereami代碼,並在我正在編寫的應用程序中使用它。我的應用程序確定用戶的位置並將其顯示在應用程序委託中的地圖上,就像本書中的Whereami應用程序一樣。 UIWindow
可見並正確顯示地圖。從這一點來看,代碼是我自己的。如何隨意顯示地圖?
我的應用程序分配UINavigationController
,設置根視圖控制器,並繼續允許用戶查看其他視圖控制器並在導航到其他視圖控制器之後執行其他方法。
在某些時候,視圖控制器包含一個標有「MAP」的按鈕,按下該按鈕時應顯示顯示用戶當前位置的地圖。
我怎樣才能讓應用程序顯示AppDelegate.m中的UIWindow
?我假設應用程序代表正在繼續確定用戶的位置,並且我希望用戶能夠隨意顯示地圖。
當按下「MAP」按鈕時,我的當前代碼會分配一個MapViewController
,但我無法弄清楚如何獲取AppDelegate.m中的UIWindow
來顯示。
我在想我應該可以通過在MapViewController
有一個指向UIWindow
的指針。這是正確的方法嗎?我需要別的嗎?我正在使用Xcode 4.0.2,Snow Leopard並在iOS 4設備上進行測試。我是這方面的新手,我不想因升級到Lion,更高版本的Xcode或iOS 5而感到困惑。
窗口始終顯示。應該只有一個窗口。導航控制器是窗口的根視圖控制器?它的根視圖控制器是什麼?層次結構中的地圖視圖控制器在哪裏? –