2011-06-23 73 views
0

我有一個方法的ViewDidLoad的問題... 在開始時,我的應用程序必須運行一些代碼,但如果我加載一個其他viewController並比我在主控制器返回應用程序再次運行代碼! 我希望我的應用程序在開始時運行此代碼,但當用戶返回到主視圖時,應用程序執行任何操作!問題與ViewDidLoad方法

回答

3

您可以將您需要執行的代碼放到應用程序委託中,並從那裏啓動。

在你的項目中,你應該有一對文件,它們都應該是這樣的名字: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; 
} 
+0

你可以張貼的地方,我必須把我的代碼,請的例子嗎? –

+0

好的,我更新了我的答案 –