ios - 我可以使用 TabBarItem 上的自定义事件点击来制作自定义 UITabBarController 吗?

标签 ios swift uikit uitabbarcontroller

我需要显示 UITabBarController,但我不需要它来将我从 viewControllers 数组切换到 Controller。我可以重新分配事件还是创建我自己的这样的 TabBarController 会更好?

最佳答案

您可以为 UITabBarController 创建一个子类并确认 UITabBarControllerDelegate

然后您可以在 shouldSelect 中执行自定义选项卡部分操作方法。

func tabBarController(_ tabBarController: UITabBarController, 
                  shouldSelect viewController: UIViewController) -> Bool
{
  if viewController == secondViewController { 
   //Do your actions
   return false
  }
  return true
}

关于ios - 我可以使用 TabBarItem 上的自定义事件点击来制作自定义 UITabBarController 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51393740/

相关文章:

swift - 在另一个 TableView 上调用 dismiss() 后刷新 TableView 数据

ios - 在 Swift 中的 WebService 中传递参数

iphone - 如何比较两个对象是否真的是同一个对象?

ios - 放置在 UINavigationItem 中时 UISearchController 出现故障 - iOS 11+

ios - 不为特定设备下载点播资源

ios - 如何从特定的 future 日期起每两周触发一次本地通知

ios - 如何更改一个 View Controller 的选项卡栏的颜色?

ios - iOS7中MKAnnotationView与其rightCalloutAccessoryView的布局关系发生了变化

swift - 如何将变量从按钮操作函数拉到另一个 View Controller 类?

ios - 使用系统字体创建 SKLabelNode(UIFont 到字体名称)