2010-12-12 5 views
0

iPhoneで問題なく動作しているアプリがあります。私はコンパイルしてテストする必要があるので、ipad上で動作します。私は、Project Deploymentオプション、Targeted Device Familyをiphone/ipadに変更しました。私はそれをインストールし、この変更を行った後に問題なくiPhone上で実行します。ipadのタブバーのボタンとツールバーのボタンが機能しない

ipadシミュレータまたはipadデバイスを使用して/ debugを実行すると、いくつかのコントロールが機能しなくなります。 メインビューコントローラにはタブバーコントローラがあります。タブバーのボタンを押しても、View Controllerは開きません。

メインビューでは、(タブバーボタンではなく)ボタンを押して別のビューを開くこともできます。 ボタンを押すと、2番目のビューが開きます。 2番目のビューには、ナビゲーションバーとバーボタンアイテムがあります。そのバーボタン項目も機能していません。それを押すと、予想されるビューが開かれません。

iOSデプロイメントターゲットはiOS 4.2に設定されています。 iPad用アプリを有効にするために設定する必要がある他のオプションはありますか?タブコントローラが動作するために必要なコード変更がありますか?

答えて

1

私は同様の問題があり、文字通り問題の解決に役立つリソースがないことがわかりました。しかし、いくつかの手抜きをした後、私はタッチイベントが画面の下部にあるものに送信されていないことを認識しました。これは、UIWindowがiPadの画面全体をカバーしていないことを示しています(ただし、サブビューは正しく描画されているように見えます)。ロード時にウィンドウを全画面にするオプションがビルダーに存在するはずです。これが動作しない場合は、iPad用に別の.xibファイルを使用し、ウィンドウサイズを適切に設定してみてください。これは私の問題を解決しました。

1

最終的に解決策が見つかりました。私は元のプロジェクトを開いた。 「プロジェクト」メニューには、「現在のプロジェクトをアップグレードする」というサブメニューがあります。 それが私の問題を解決しました。私はもともと、これを行う前に、コード にいくつか変更を加えました。元のプロジェクトソースに戻ってから、 アプリケーションが正しく動作する前にipadオプションにサブメニューのアップグレードを適用する必要がありました。

関連する問題