UISplitViewControllerを使用し、iPhone(もちろんそれなし)とiPadで正常に動作するユニバーサルアプリの作成について見つけたすべての投稿をフォローしました。
私のターゲットデバイスのファミリは=>iPhone/ iPadiPhoneOSの展開=>iPhoneOS 3.0 Base SDK=>iPhoneデバイス3.2
私のUIKit.frameworkは、TargetGeneralで「weakref」です。
UISplitViewController*splitViewControllerを使用する場所で; エラーが発生します。
iPhone SDK 3.xにはUISplitViewControllerがないことを理解していますが、SDKのベースは3.2です。
このような条件を使用する必要がありますか?
Class splitVCClass = NSClassFromString(@"UISplitViewController");
if (splitVCClass)
{
UISplitViewController* mySplitViewController = [[splitVCClass alloc] init];
// Configure the split view controller.
}
ただし、ここでは、UISplitViewControllerを再度使用した場合と同じエラーが発生します...
ありがとう !
よろしく、
m。
一般的なコード:
#import <UIKit/UIKit.h>
@class iPad_RootViewController;
@class iPad_DetailViewController;
@interface AppDelegate_Pad : NSObject <UIApplicationDelegate> {
UIWindow *window;
UISplitViewController *splitViewController;
iPad_RootViewController *rootViewController;
iPad_DetailViewController *detailViewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UISplitViewController *splitViewController;
@property (nonatomic, retain) IBOutlet iPad_RootViewController *rootViewController;
@property (nonatomic, retain) IBOutlet iPad_DetailViewController *detailViewController;
@end
そして、エラーは次のとおりです。
iPad/AppDelegate_Pad.h:18: error: expected specifier-qualifier-list before 'UISplitViewController'
また、UISplitViewControllerは、トークン化されていないように黒です。
また、私はこれに従いました:AppleiPadプログラミングガイド