我有推當按下某個標籤的新視圖控制器UITabBarControllerDelegate:的UINavigationController推時沒有正確地設置視圖屬性
- (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];
}
}
但是,如果我改變我的代碼來設置的TabBar的選擇視圖控制器到MyView的一切工作,但我沒有得到我的導航欄:
if([self.tabBarController.selectedViewController.title isEqualToString:@"Friends"]){
NSLog(@"Clicked Friends");
myView.reloadFriends = TRUE;
self.tabBarController.selectedViewController = myView;
}
我如何可以設置MyView的的reloadFriends財產,在頂部導航欄?
編輯: 我也曾嘗試下面的代碼瓦特/沒有運氣:
[self.tabBarController.selectedViewController.navigationController pushViewController:myView animated:YES];
我不認爲我很瞭解你。你可以發佈一些代碼來幫助我理解嗎? – 2010-05-24 00:13:53