日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

从tabBarController的一个item上的控制器跳转到另一个item上的控制器

發布時間:2025/4/9 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从tabBarController的一个item上的控制器跳转到另一个item上的控制器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先從習慣性的tabBarController開始,很多應用的外框都是用這個開始的,而從tabBarController的一個item上的控制器跳轉到另一個上的,往往都是直接通過點擊tabBar上的不同item來切換,

借下別人的圖...?但如果要求如圖從item3下的某個控制器跳轉到item1上的根控制器要怎么跳呢?

可以這么看流程:

這個流程的跳轉其實關乎應用開發所需要的業務流程,假如你從item3跳轉到item1上的控制器后,下次點擊item3時,如果需要的是顯示item3的根控制器時,那可以按這個跳轉。

注意,要實現這些跳轉,最好就是搞一個類來保存實例化后的tabBarController,方便在整個程序里面調用

如:

先回到本item3的根控制器,不顯示動畫

[self.navigationController popToRootViewControllerAnimated:NO];

通過你的方法獲取

UITabBarController *tabCtl

然后強制切換tabBarController的選中的item為item1就可以了

tabCtl.selectedIndex = 0;

?

假如item3不需要回到根控制器,那么只需要調用

tabCtl.selectedIndex就可以了,但要確保有獲取到UITabBarController

如果是跳轉到item1的第二個控制器,可以這樣,如果該控制器未實例化,也需要實例化,否則跳轉不了 1 UINavigationController *nav = (UINavigationController *)tabCtl.viewControllers[0]; 2 ProjectViewController *proCtl = [[ProjectViewController alloc]init]; 3 [nav pushViewController:proCtl animated:YES];

?

應用里如果用了防止tabBar雙點擊的代理方法時,記得調用該代理方法

?

轉載于:https://www.cnblogs.com/fcug/p/5626619.html

總結

以上是生活随笔為你收集整理的从tabBarController的一个item上的控制器跳转到另一个item上的控制器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。