iPhone と iPad でストーリーボードが異なるユニバーサル アプリを作成しています。一部のビュー コントローラーは、iPhone と iPad のバージョンでまったく同じレイアウトになっています (サブビュー コントローラーとして追加されるか、モーダルに表示されます)。
私は自分自身を繰り返さないように、これらのレイアウトを一度定義する方法を考えています。私が見る限り、これを機能させるには2つのオプションがあります。
- 異なるストーリーボードでビューを 2 回定義します。この場合、完全なセグエ ストーリーボード機能を利用できます。
- ビューは別のファイルで定義し
.xib
ます。その場合、クリック イベントをキャプチャperformSegueWithIdentifier:
し、ストーリーボードを手動で呼び出す必要があります。
他のオプションはありますか?これらのいずれかが他のものよりも優先されますか?