![](/img/trans.png)
[英]UITabBarController add viewcontroller without tab bar item
[英]Detect Tab bar item change for UITabBarController
點擊項目時,標簽欄控制器是否可以執行某種方式(例如委托)?
該操作僅在顯示視圖時執行一次,而不是在您反復按下選項卡按鈕時執行。
我正在使用此委托,但由於每次我觸摸選項卡時都會啟動(而不是僅在每次更改選項卡時都開始),因此它無法正常工作
func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
print("Hey")
}
您可以嘗試在didSelect
旁邊實現shouldSelect
func tabBarController(_ tabBarController: UITabBarController,
shouldSelect viewController: UIViewController) -> Bool {
return tabBarController.viewControllers.index(of:viewController) != tabBarController.selectedIndex
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.