Проблема с методом ViewDidLoad - PullRequest
0 голосов
/ 24 июня 2011

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

1 Ответ

3 голосов
/ 24 июня 2011

Вы можете поместить нужный код в Application Delegate и просто запустить его при запуске оттуда.

В вашем проекте у вас должна быть пара файлов, и они оба должны иметь имя, подобное этому:yourprojectnameAppDelegate, перейдите к реализации 1.

Затем просто вставьте свой код в следующий метод

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    //your code here

    // Override point for customization after application launch.
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    self.viewController = [[Hungry_ZombiesViewController alloc] initWithNibName:@"Hungry_ZombiesViewController" bundle:nil]; 
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}
...