gpt4 book ai didi

swift - 在特定索引处插入 UITabBarItem

转载 作者:行者123 更新时间:2023-11-30 11:55:04 40 4
gpt4 key购买 nike

我的 Swift 4 UITabBarController 通常有四个 UITabBarItem 项。在某些情况下,它可以有五个而不是四个,但我总是希望最右边的按钮是相同的。这意味着我需要在第四个“槽”中动态插入和/或删除 UITabBarItem

我能够毫无问题地在代码中添加和删除 UITabBarItem,但除了使用 .append< 之外,我无法确定如何执行此操作,这只会将其添加到第五个“槽”。

研究了几个小时的 Apple 文档和 Stack Overflow 却没有找到解决方案。如何在特定索引处插入 UITabBarItem

最佳答案

UITabBarController 有一个名为 viewControllers 的属性,它是它管理的 viewController 数组。

如果您想在插槽 4 处插入一个新的 viewController(我们称之为 vc5),那么您需要将其插入到该数组的索引 3 处 因为计数从 0 开始:

myTBC.viewControllers?.insert(vc5, at: 3)

同样,要从第四个插槽中删除 viewController:

myTBC.viewControllers?.remove(at: 3)

您可以阅读有关使用 UITabBarController here 的更多信息。 。另请查看数组变异函数 insert(_:at:)remove(at:) .

关于swift - 在特定索引处插入 UITabBarItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47898921/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com