禁用特定标签栏项目排序的最佳方法

Posted

技术标签:

【中文标题】禁用特定标签栏项目排序的最佳方法【英文标题】:Best way to disable ordering for a particular tab bar item 【发布时间】:2018-10-17 15:23:13 【问题描述】:

我有一个 UITabBarController 设置,一切都按预期工作。但是,我也有足够的项目来显示“更多”选项卡。

当我“编辑”这些项目时,我可以替换所有 4 个选项卡项目,但是,我想让第一个项目不可重新排列或替换。就像“更多”选项卡项目一样——只留下 3 个可编辑项目。

有什么想法吗?

【问题讨论】:

【参考方案1】:

customizableViewControllers 设置为不包括第一个视图控制器的视图控制器数组。

【讨论】:

完美,谢谢!如果我以编程方式创建视图,这会更清晰......但鉴于我使用了故事板,有没有办法以编程方式访问故事板链接的视图控制器列表? 是的,它们是标签栏控制器的viewControllers

以上是关于禁用特定标签栏项目排序的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift中隐藏/禁用标签栏项目

如何禁用标签栏项目以及如何更改禁用项目的颜色和透明度

如何在 iOS 的标签栏中禁用蓝色突出显示?

iOS禁用按标签栏按钮弹出到根视图

编辑特定标签栏项目的背景颜色

在标签栏控制器中禁用和启用导航控制器向后滑动的正确方法