メインのストーリーボードを手動でロードするユニバーサル アプリがありapplication:didFinishLaunchingWithOptions
ます。
iPhone と iPad 用の 2 つのストーリーボードがあり~iPhone
、~iPad
サフィックスは と です。次を使用してストーリーボードをロードしています:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
self.initialViewController = [storyboard instantiateInitialViewController];
これUnknown class ViewController in Interface Builder file.
はコンソールに出力されるため、明らかに正しいストーリーボードがロードされていません。ただし、使用する[UIStoryboard storyboardWithName:@"MainStoryboard~iPhone" bundle:nil];
と問題なく動作しますが、もちろん動作するのは iPhone のみです。
私は何が欠けていますか?名前サフィックスを使用して正しいストーリーボードを自動的に選択するにはどうすればよいですか?