我有一个带有两个视图控制器的项目。当我按下按钮时,另一个视图被加载。第一次执行此操作时,程序会在第二个视图控制器加载时暂停一秒钟。我在viewDidLoad方法中很少。在第一次导航到第二个视图后,视图会快速换入和换出。我该怎样补救这个/我错过了什么?
此外,如果我不在viewDidLoad方法中创建数组,则没有减速。
这是我的viewDidLoad:
- (void)viewDidLoad
{
NSArray *array = [[NSArray alloc] initWithObjects:@"sound1", @"sound2", nil];
self.listData = array;
[super viewDidLoad];
}
我的按钮加载第二个视图:
- (IBAction)soundListButton:(id)sender {
NSLog(@"Pressed!");
BBRViewController * controller = [[BBRViewController alloc]
initWithNibName:@"BBRViewController" bundle:nil];
controller.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentViewController:controller animated:YES completion:nil];
}