views:

39

answers:

3

I have a viewcontroller which contains a tableview. I call another view via pushViewController. When I get back to my original viewController I hope to redraw the table, but viewWillAppear is never called.

Any other ideas?

A: 

I've used this in my own projects with success.

-(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [[self tableView] reloadData];
}

Double check the spelling of the method.

John Franklin
A: 

Is the delegate set on the view?

David Scott
Yes, it is set.
John Smith
A: 

I had two classes competing for messages, UITabbarcontroller and UINavigationController. I had a UITabBar from a previous experiment. It was created but not used. The messages where getting to UITabBarController, and UINavigationController was never told.

Hope this solution will help someome someday

John Smith