原來這不是太難,只是幾個簡單的事情要了解。
首先,如果要創建TabBar控制器,TabBar控制器將始終必須是根視圖。一旦你知道了這一點,下一步就是查看TabBar控制器首先調用哪個視圖或xib。
一旦你知道這個去視圖或xib的視圖控制器代碼。在該代碼中創建功能
- (void) viewDidAppear:(BOOL)animated{
}
內,你可以注入導航鑑於上述功能,但首先你必須告訴導航視圖什麼來顯示你想要的第一個視圖,這樣做:
PersonalInfoVC *personalInfoVC = [[PersonalInfoVC alloc] initWithNibName:@"PersonalInfoVC" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc]
initWithRootViewController:personalInfoVC];
[self.tabBarController presentModalViewController:navController animated:YES];
然後在每個視圖調用下一個視圖使用這樣的代碼:
DepositDetailsVC *depositDetailsVC = [[DepositDetailsVC alloc] initWithNibName:@"DepositDetailsVC" bundle:nil];
[self.navigationController pushViewController:depositDetailsVC animated:YES];
最後當你與運行這段代碼注入的導航控制器的流量進行回到原來的TabBar控制器
[self.navigationController dismissModalViewControllerAnimated:YES];
夠簡單。 :)