Tengo un código que me gustaría ejecutar solo una vez en mi MainViewController. Debería ejecutarse cada vez que el usuario inicie la aplicación, pero solo después de que se haya cargado MainViewController.Haciendo que algunos códigos solo se ejecuten una vez
No quiero ejecutarlo en -(void)applicationDidFinishLaunching:(UIApplication *)application
.
Ésta es la idea que tenía:
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;
}
}
¿Alguna idea?
¿Usted ha intentado su código? – Jim
¿Qué pasa con ejecutar '- (void) applicationDidFinishLaunching: (UIApplication *) application' o su código? O si no asigna su MainViewCOntroller, se ejecutará de todos modos – Seega
una vez por _activation_ (es decir, una vez en el lanzamiento y nuevamente cuando vuelve del fondo), o una vez por vez, se carga en la memoria? –