- まず、TabBarController をウィンドウのルート ビュー コントローラーとして直接インストールし、viewControllers に NavigationController を配置します。
- アプリの実行時に、新しいビュー コントローラーをナビゲーション スタックにプッシュします。
- ナビゲーション tabbaritem をタップするよりも、navigationController poptoRootViewController
ステップ 3 のイベントをクラッシュさせる、またはルートへのポップを停止するにはどうすればよいですか?
ルートViewControllerへの自動ポップを停止する私の解決策:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
UITabBarController *tbc = [[UITabBarController alloc]init];
tbc.viewControllers = [NSArray arrayWithObjects:rvc,nil];
tbc.delegate = self;}
-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{
if([tabBarController selectedViewController] == viewController)
return NO;
return YES;}
葯の解決策がある場合は、書き留めてください。