【发布时间】:2011-12-10 06:01:17
【问题描述】:
我正在运行我的所有应用程序以确保它不仅仅是一个应用程序,并且在我拥有的每个应用程序中,当我在 iOS5 模拟器或设备上运行时,viewWillAppear 方法在每个视图上都会被调用两次。我有一个简单的NSLog(@"1");,每次都会在我的控制台中出现两次。这只是我,还是发生了什么事? (在 iOS4 中只调用一次)
这是调用 viewWillAppear 两次的视图的代码:
CloseDoorViewController *closeVC;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
closeVC = [[ CloseDoorViewController alloc] initWithNibName:@"CloseDoorViewIpad" bundle:nil];
} else {
closeVC = [[ CloseDoorViewController alloc] initWithNibName:@"CloseDoorViewController" bundle:nil];
}
[self.view addSubview:closeVC.view];
[self presentModalViewController:closeVC animated:NO];
【问题讨论】:
标签: iphone objective-c ios5