ViewDidLoad方法有问题

时间:2011-06-23 23:02:12

标签: iphone viewdidload

我遇到了有问题的ViewDidLoad问题... 一开始,我的应用程序必须运行一些代码但如果我加载另一个viewController而不是我在主Controller中返回,应用程序再次运行代码! 我希望我的应用程序在开始时运行此代码,但当用户返回主视图时,应用程序会执行任何操作!

1 个答案:

答案 0 :(得分:3)

您可以将需要执行的代码放在Application Delegate中,然后从那里启动它。

在你的项目中,你应该有一对文件,它们都应该是这样的名字:yourprojectnameAppDelegate,进入实现一个。

然后将代码放入以下方法

- (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;
}