如何以编程方式调用 TabBar 的编辑模式?
How to invoke programmatically edit mode for TabBar?
我想以编程方式显示 TabBar 的重新排序视图,该视图在转到 'More' 选项卡并单击 'Edit' 按钮后显示。
如果选项卡少于 6 个,是否可以使用此选项?我想提供重新排序功能,即使 'More' 选项卡不可见。
据我所知,不,这是不可能使用标准 UITabBarController
提供的 API。
UITabBarController
公开 moreNavigationController
,但不公开编辑视图。如果选项卡栏控制器没有决定显示它,您实际上不能使用 moreNavigationController
(选择它会导致异常,显示它会导致显示不工作的控制器)。
但是,您可以使用 UITableView 重新创建一个重新排序的视图,然后更新标签栏控制器的控制器列表。
我想以编程方式显示 TabBar 的重新排序视图,该视图在转到 'More' 选项卡并单击 'Edit' 按钮后显示。
如果选项卡少于 6 个,是否可以使用此选项?我想提供重新排序功能,即使 'More' 选项卡不可见。
据我所知,不,这是不可能使用标准 UITabBarController
提供的 API。
UITabBarController
公开 moreNavigationController
,但不公开编辑视图。如果选项卡栏控制器没有决定显示它,您实际上不能使用 moreNavigationController
(选择它会导致异常,显示它会导致显示不工作的控制器)。
但是,您可以使用 UITableView 重新创建一个重新排序的视图,然后更新标签栏控制器的控制器列表。