Когда запускается UIViewController, я хочу немедленно запустить другой UIViewController.Это не работает:
-(void) awakeFromNib {
UIViewController *newcontroller = [[[UIViewController alloc] init] autorelease];
...
[self presentModalViewController:newcontroller animated:YES];
}
Для того, чтобы это работало, я должен сделать afterDelay для метода, например так:
-(void) awakeFromNib {
[self performSelector:@selector(startNewController) withObject:nil afterDelay:0.5];
[super init];
}
-(void) startNewController {
UIViewController *newcontroller = [[[UIViewController alloc] init] autorelease];
...
}
Возможно ли получить его вработать без промедления?