Я делаю универсальное приложение, которое имеет 2 делегата приложения отдельно для iPhone и iPad.Можно ли проверить устройство в одном делегате приложения, используя значение bool, установленное на yes, например, BOOL isiPhone
и метод +(AppDelegate*)instance;
.Тогда как я могу запустить разные виды?Я получил фрагмент кода, подобный этому
@interface AppDelegate : NSObject <UIApplicationDelegate, NSFetchedResultsControllerDelegate> {
UIWindow* window;
BOOL isiPhone;
@property (nonatomic, retain) IBOutlet UIWindow* window;
@property (nonatomic, assign) BOOL isiPhone;
+ (AppDelegate*)instance;
@end
И в файле приложения делегата m:
@synthesize m_ForIPhone;
self.MapVC = [[MapViewController alloc] initWithNibName:(self.isiPhone ? @"MapView" : @"MapView@pad") bundle:nil];
self.DetailVC = [[DetailViewController alloc] initWithNibName:self.isiPhone ? @"DetailView" : @"DetailView@pad" bundle:nil];
self.AboutVC = [[AboutViewController alloc] initWithNibName:self.isiPhone ? @"AboutView" : @"AboutView@pad" bundle:nil];