Вероятно, это просто простой вопрос, но я создавал небольшую игру-головоломку и не решил, что смогу сделать для нее меню. Я создал меню без проблем, я просто не могу заставить его отображаться перед головоломкой. Я пытался изменить код в appdelegate, но он мне не понравился.
Слайдер appdelegate.h
#import <UIKit/UIKit.h>
@class SliderViewController;
@class MainMenu;
@interface SliderAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
MainMenu *viewController1;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet SliderViewController *viewController;
@property (nonatomic, retain) IBOutlet MainMenu *viewController1;
@end
Слайдер appdelegate.m
#import "SliderAppDelegate.h"
#import "SliderViewController.h"
@implementation SliderAppDelegate
@synthesize window;
@synthesize viewController;
@synthesize viewController1;
#pragma mark -
#pragma mark Application lifecycle
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// Add the view controller's view to the window and display.
[self.window addSubview:viewController1.view];
[self.window makeKeyAndVisible];
return YES;
}
Но при этом выдает ошибку:
ошибка: запрос на "представление" члена в чем-то, кроме структуры или союза
Я знаю, что это, вероятно, глупый вопрос, но может ли кто-нибудь помочь, пожалуйста.
1 ответ
Вам нужно импортировать этот класс и сначала выделить объект, чтобы увидеть это
Слайдер appdelegate.m
#import "SliderAppDelegate.h"
#import "SliderViewController.h"
#import "MainMenu.h"//change here
@implementation SliderAppDelegate
@synthesize window;
@synthesize viewController;
@synthesize viewController1;
#pragma mark -
#pragma mark Application lifecycle
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
viewController = [[[MainMenu alloc] initWithNibName@"MainMenu" bundle:nil] autorelease]; // and here
[self.window addSubview:viewController1.view];
[self.window makeKeyAndVisible];
return YES;
}
Похожие вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].