我有一些代碼,我想在我的MainViewController只運行一次。它應該在用戶每次啓動應用程序時運行,但只能在加載MainViewController後運行。使一些代碼只運行一次
我不想在-(void)applicationDidFinishLaunching:(UIApplication *)application
運行它。
這裏是我提出的想法:
MainViewController.h
@interface IpadMainViewController : UIViewController <UISplitViewControllerDelegate> {
BOOL hasRun;
}
@property (nonatomic, assign) BOOL hasRun;
MainViewController.m
@synthesize hasRun;
-(void)viewDidLoad {
[super viewDidLoad];
if (hasRun == 0) {
// Do some stuff
hasRun = 1;
}
}
任何想法?
你試過你的代碼? – Jim 2012-03-05 18:12:45
哪些錯誤與運行' - (空)的applicationDidFinishLaunching:(UIApplication的*)application'或你的代碼?或者,如果你不ALLOC你MainViewCOntroller,它會被運行一次,反正 – Seega 2012-03-05 18:13:32
一旦每_activation_(即,一旦在發射時再從後臺返回),或每一次它被加載到內存中? – 2012-03-05 18:14:47