2010-12-12 208 views
0

我有一個應用程序,一直在iphone上工作,沒有任何問題。我需要編譯和測試,以便它可以在ipad上運行。我已經將項目部署選項,目標設備系列更改爲iphone/ipad。我已經安裝了它並在進行此更改後在iPhone上運行,沒有任何問題。在iPad上的標籤欄按鈕和工具欄按鈕不工作

當我使用ipad模擬器或ipad設備運行/調試時,幾個控件不再起作用。 主視圖控制器有一個標籤欄控制器。按下標籤欄上的按鈕不會打開視圖控制器。

在主視圖上,我還可以通過按下按鈕(而不是標籤欄按鈕)打開不同的視圖。 按下按鈕確實會打開第二個視圖。在第二個視圖中有一個帶有條形按鈕項目的導航欄。該欄按鈕項目也不起作用。按下它不會打開預期的視圖。

iOS部署目標被設置爲iOS 4.2。 我應該設置其他選項來啓用iPad應用程序嗎?編輯器控制器是否需要進行編碼更改?

回答

1

我有一個類似的問題,發現沒有資源來幫助解決問題。但是,經過一番搗鼓之後,我意識到觸摸事件並沒有發送到屏幕下部的任何東西。這表明UIWindow不覆蓋iPad的整個屏幕(儘管子視圖似乎被正確繪製)。在構建器中應該有一個選項使窗口在加載時全屏顯示。如果這不起作用,請嘗試爲iPad使用單獨的.xib文件並正確設置窗口大小。這解決了我的問題。

1

我終於找到了解決方案。我打開了原來的項目。 在「項目」菜單下,有用於iPad的升級當前項目的子菜單。 這解決了我的問題。在我這樣做之前,我最初對代碼 進行了一些更改。我必須回到原始項目源,然後 應用子菜單升級到iPad應用程序才能正常工作。