iOS7 では、私のユニバーサル アプリの作成は簡単でした。Storyboard を使用して、iPhone インターフェイスをレイアウトし、適切な UI 要素を ViewController に接続しました。完成して動作するようになると、2 番目の Storyboard に iPad インターフェイスを作成し、すべての UI 要素を iPhone に使用したのと同じ ViewController に接続するだけの簡単なことでした。
私が XCode 6 で抱えている問題は、単一のストーリーボード (サイズ クラスを含む) を使用すると、特定のサイズ クラスの UI 要素を ViewController に接続することしかできないことです。
例として、私は wRegular hRegular (縦向きまたは横向きの iPad) でレイアウトされた iPad インターフェイスを持っています。wAny hCompact (横向きの iPhone) にレイアウトされた別の UI があります。両方の UI に、単一の ViewController に IBOutlet として接続する UITextView があります。UITextView の機能は、実行しているデバイスに関係なく同じですが、2 つのデバイス間で画面の配置が大きく異なるため、wAny hAny には配置できません。
iPhone インターフェイスから接続すると、iPad インターフェイスからの接続が自動的に削除され、その逆も同様です。この動作は、IBOutlet を使用する場合のみです。IBAction を使用すると、以前と同様に、2 つの UI が ViewController 内の 1 つのメソッドを指すことができます。
私が考えることができる唯一の解決策は、サイズクラスの目的を完全に無効にする2つのストーリーボードを実際に使用することです。