電話アプリを iPad に移植しています。
ターゲットの「デバイス」をUniversal「概要」の下に変更しました。(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)アプリが iPad で実行されているかどうかを判断する条件を付けます。iPad 専用
の新規作成し、そこにビューを配置しました。XIB
IBOutlets を再配線して iPad バージョンの XIB に戻すにはどうすればよいですか?
ありがとう


おそらくFile's Ownerのクラスを定義する必要があります:

新しい XIB を作成するため、 に設定する必要がありUIViewControllerます。リストからUIViewController'sサブクラスを選択するだけです。
新しい画像:

ほんの少しの詳細:
次のようなものは使用しないでください: (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad). 同じコードを共有する同じアプリケーションの iPad および iPhone 用のバージョンを作成すると、アプリケーション アーキテクチャが完全に破壊されます。必要なクラスをサブクラス化するだけです。親クラスに共通のコードを保持し、各サブクラスに詳細を保持します。
新しいXibで「Identity inspector」ウィンドウを選択します。クラス名をviewControllerに変更し、ファイル所有者を選択すると、アウトレットが自動的に表示されます
Controller クラスがあり、両方の Xib で同じです
を書き換える必要はありませんIBOutlets。ただし、適切なクラスをxibのファイル所有者に割り当てるだけIBOutletsで、そのクラスのすべてが利用可能になり、iPhone xibで使用したように、iPadのxibに使用できます。
ハッピーコーディング:)