gpt4 book ai didi

uitabbarcontroller - 使用 Storyboards Get TabBar Reference for UIActionSheet showFromTabBar

转载 作者:行者123 更新时间:2023-12-02 03:54:05 24 4
gpt4 key购买 nike

我有一个 Storyboard,其中有一个初始启动 View Controller ,然后是一个标签栏 Controller 、导航 Controller 和表格 View Controller 。我需要从我的一个 tableview Controller 中展示一个操作表。

[UIActionSheet showInView:self.view] 不起作用,因为未检测到落在标签栏区域中的触摸,所以我必须使用 [UIActionSheet showInTabBar:tabBar]。

我的问题是如何获得对选项卡栏或 UITabBarController 的引用。 Xcode 不允许我将 UITabBarController 或 UITabBar 的引用导出连接到我的任何自定义 View Controller (大概是因为 Storyboard上的 View Controller 不是静态对象,但仅在必要时创建并由 segues 关联(?) ,所以你不应该那样做),但这让我无法直接进入标签栏。

这样做的正确方法是什么?

最佳答案

对于这个问题,这里可能有更好的答案: Storyboard - UITabBarController

简而言之,将 Root View Controller 从您的 appdelegate 窗口中拉出。

我刚刚在我的 viewWillAppear 中执行了以下操作以隐藏该特定 View 的标签栏:

AppDelegate *ap = (AppDelegate *)[[UIApplication sharedApplication] delegate];
UITabBarController *tc = (UITabBarController *)[[ad window] rootViewController];
[[tc tabBar] setHidden:YES];

关于uitabbarcontroller - 使用 Storyboards Get TabBar Reference for UIActionSheet showFromTabBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424186/

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