J'ai suivi tous les messages que j'ai trouvé sur la création d'une application universelle qui utilise un UISplitViewController et fonctionne bien sur iPhone (sans elle, bien sûr) et sur iPad.Où puis-je trouver des informations sur l'utilisation d'une application universelle sur iPhone utilisant UISplitViewController?
Mon appareil ciblé est Familiy => iPhone/iPad iPhone OS Deployment => iPhone OS 3.0 SDK base => iPhone appareil 3.2
Mon UIKit.framework est 'ref faible' dans mon objectif général
À l'endroit où j'utilise le composant UISplitViewController * splitViewController; Je reçois l'erreur. Je comprends que l'iPhone SDK 3.x n'a pas UISplitViewController mais la base du SDK est 3.2.
Dois-je utiliser des conditions comme celle-ci?
Class splitVCClass = NSClassFromString(@"UISplitViewController");
if (splitVCClass)
{
UISplitViewController* mySplitViewController = [[splitVCClass alloc] init];
// Configure the split view controller.
}
Mais je vais avoir la même erreur ici en utilisant à nouveau le UISplitViewController ...
Merci!
concerne,
m.
code général:
#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
Et l'erreur est:
iPad/AppDelegate_Pad.h:18: error: expected specifier-qualifier-list before 'UISplitViewController'
Et le UISplitViewController est noir, comme il n'a pas été tokenized
J'ai aussi suivi ceci: Apple iPad Programming Guide
Quelle est l'erreur? _____ – kennytm
édité avec plus d'infos, merci – mongeta