0

iPhone アプリの iPad バージョンを作成しています (ユニバーサルではありません)。すべての .m .h および XIB ファイルのコピーを作成し、それぞれの末尾とすべてのクラスに「iPad」を追加しました。もちろん、これは面倒で非常に複雑でしたが、より良い方法を知りませんでした。

私の問題: iPad File's Owner と First Responder を iPad XIB に接続すると (画像を参照)、Xcode は以下に示すXIB を iPad ViewController コードではなくiPhone ViewController コードに接続します。

iPad XIB。 iPad XIB をファイルの所有者とファーストレスポンダに接続すると、Xcode は XIB を iPad ViewController ではなく iPhone ViewController クラスに接続します。

次に、コード (以下を参照) にアクセスして、代わりにコードから直接接続できるかどうかを確認しました (アウトレット コード行の左側にある小さな円を使用)。線をクリックしてドラッグし、XIB を離しても機能しません。それは何もしません。 iPad ViewController コード。 右の iPad XIB には接続しません。

iPad XIB と iPad コードを関連付けるには (適切な言葉がないため) どうすればよいですか? iPad XIB は、すでにターゲット ビルドの FWIW の一部です。

4

4 に答える 4

4
  • iPadxibファイルのFileOwnerをクリックします。
  • ユーティリティセクションのIDインスペクターに移動します。
  • そこにクラス名が表示されます。iPadコードクラスを指していることを確認してください
于 2012-04-27T04:55:14.240 に答える
1

ファイルインスペクターのXIBに正しいファイル名が含まれていることを確認してください。これは、オブジェクトを接続しようとしているクラスと一致する必要があります。

ここに画像の説明を入力してください

于 2012-04-27T04:55:12.180 に答える
0

各xibに指定したクラスが正しいことを確認してください。これはIDインスペクターにあります

于 2012-04-27T04:57:30.587 に答える
0

これを試して

File->Reload All Class Files File->Read Class Files (MyClass.h を選択) a でファイルの所有者を再接続します。クラスを「MyClass」に設定 b. ビューをファイルの所有者のビューに再接続する すべてが正常に戻りました。変。

これが混乱する以上に役立つことを願っています;-)

于 2012-04-27T05:02:41.597 に答える