0
我有一個包含四個UIViewController的UITabBarController,當我想調用viewDidAppear時它不起作用。我不明白爲什麼只發生在iOS 4.3上?當我在iOS 4.3中調用它時,ViewDidAppear不起作用?
//
UINavigationController *nav3 = [[UINavigationController alloc] init];
SearchViewController *searchViewController = [[SearchViewController alloc] init];
searchViewController.context = context;
[nav3 pushViewController:searchViewController animated:NO];
[arrayViewController addObject:nav3];
[nav3 release]; [searchViewController release];
//
UINavigationController *nav4 = [[UINavigationController alloc] init];
FavorisViewController *favorisViewController = [[FavorisViewController alloc] init];
favorisViewController.context = context;
[nav4 pushViewController:favorisViewController animated:NO];
[arrayViewController addObject:nav4];
[nav4 release]; [favorisViewController release];
我最喜愛的UIViewController:
#pragma mark - View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
NSError *error;
NSFetchRequest *fetch = [[NSFetchRequest alloc] init];
fetch.entity = [NSEntityDescription entityForName:@"Businesses" inManagedObjectContext:context];
fetchObject = [context executeFetchRequest:fetch error:&error];
[fetch release];
}
- (void)viewDidAppear:(BOOL)animated
{
NSLog(@"test");
}
它不起作用? – 2012-01-02 16:17:35
它僅適用於iOS 5.0? – 2012-01-02 16:28:55