UINavigationController does not set view properties correctly when pushed
Posted
by Sheehan Alam
on Stack Overflow
See other posts from Stack Overflow
or by Sheehan Alam
Published on 2010-05-24T00:01:13Z
Indexed on
2010/05/24
0:41 UTC
Read the original article
Hit count: 631
I have a UITabBarControllerDelegate that pushes a new view controller when a certain tab is pressed:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
MyView* myView = [[[MyView alloc] initWithNibName:@"MyView" bundle:nil]autorelease];
if([self.tabBarController.selectedViewController.title isEqualToString:@"Friends"]){
NSLog(@"Clicked Friends");
myView.reloadFriends = TRUE;
[self.navigationController myView animated:YES];
}
}
However, if I change my code to set the tabbar's selected view controller to myView everything works, but I don't get my navigation bar:
if([self.tabBarController.selectedViewController.title isEqualToString:@"Friends"]){
NSLog(@"Clicked Friends");
myView.reloadFriends = TRUE;
self.tabBarController.selectedViewController = myView;
}
How can I set the reloadFriends property in MyView and have the navigation bar at the top?
© Stack Overflow or respective owner