Загрузка нового представления перед старым iphone SDK - PullRequest
0 голосов
/ 10 марта 2011

Вероятно, это простой вопрос, но я строил небольшую игру-головоломку и не решил, что смогу сделать для нее меню.Я создал меню без проблем, я просто не могу показать его перед головоломкой.Я пытался изменить код в 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;
}

Но при этом выдается ошибка:

ошибка: запрос на член 'view' в чем-то, не являющемся структурой или объединением

Я знаю, что это, вероятно, глупый вопрос, но кто-нибудь может помочь, пожалуйста.

1 Ответ

0 голосов
/ 10 марта 2011

Вам нужно импортировать этот класс и заставить alloc сначала увидеть объект

Слайдер 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...