iPhoneとiPad用に2つのアプリケーションデリゲートを持つ汎用アプリケーションを作成しています。 BOOL isiPhone
や+(AppDelegate*)instance;
のようにyesに設定されたbool値を使用して、単一のアプリケーションデリゲートでデバイスをチェックすることはできますか?それでは、どのようにしてさまざまなビューを起動できますか?ユニバーサルアプリケーション用の単一アプリケーションデリゲート
@synthesize m_ForIPhone;
self.MapVC = [[MapViewController alloc] initWithNibName:(self.isiPhone ? @"MapView" : @"[email protected]") bundle:nil];
self.DetailVC = [[DetailViewController alloc] initWithNibName:self.isiPhone ? @"DetailView" : @"[email protected]" bundle:nil];
self.AboutVC = [[AboutViewController alloc] initWithNibName:self.isiPhone ? @"AboutView" : @"[email protected]" bundle:nil];
同じ規約がAppDelegateで動作するかどうかは疑問でした。私の主な機能はどちらの機能があるのか知っていますか? – Q8i
これは、リソースを使用する場所であればどこでも動作します。ですから、もし 'MainWindow.xib'のためにそれを使用すればうまくいきます。 – mattjgalloway