0

iPhone アプリをユニバーサルに変換するとき、iPad の詳細ビュー用に独自のナビゲーション バーを作成する必要がありました。古いものにはボタンがありましたが、今度は iPad ボタンに対して同じ動作を複製する必要があります。すべてをコピーせずにこれを行うことは可能ですか?メソッド。

4

2 に答える 2

2

iPad と iPhone の両方で同じビュー コントローラーに同じビュー コントローラー クラス ファイル (.m ファイルと .h ファイル) を使用します (iPhone 用と iPad 用に 1 つずつ、別々の .xib ファイル)。新しい iPad ビュー コントローラーの Interface Builder の [Identity Inspector] タブで、ビュー コントローラーに同じカスタム クラスを割り当てていることを確認してください。

Interface Builder のアシスタント エディターを使用して、新しい iPad ビュー コントローラーから .h ファイルの既存の IBOutlet プロパティまたは .m ファイルの既存の IBAction メソッドにボタンを CTRL キーを押しながらドラッグします。

于 2013-07-24T14:56:55.377 に答える
1

一般的なアプローチは、iPhone 用に 1 つの .xib ファイルを使用し、iPad 用に別の .xib ファイルを使用することです。ビュー コントローラーには同じコードを引き続き使用できます。UI をプログラムで駆動することもできます (.xib またはストーリーボードなし)。

于 2013-07-24T14:58:22.623 に答える