gpt4 book ai didi

ios - UIBarButton 在空的 ViewControllers 中不可点击

转载 作者:行者123 更新时间:2023-11-28 21:59:26 24 4
gpt4 key购买 nike

我创建了一个 tabBarController 子类并将 3 个 View Controller 链接到 Storyboard中的 TabBarController。在与 tabBarController 直接连接的 3 个 ViewController 中,当我单击时,UIBarButtons 不会使用react。他们不会显示日志消息,也不会突出显示颜色。似乎导航栏交互被禁用或什么的。当我在 3 个 ViewControllers 之一的顶部以模态方式呈现 View 时,我可以在以模态方式呈现的 View 中与 UIBarButton 进行交互。我想知道什么会导致这样的结果?我一直在为我们的这个问题而苦苦挣扎。

我不知道这是否也与它有任何关系,但在模态呈现的 View 中,这也会导致白色 statusBar textColor,但它不会在连接到 TabBarController 的 3 个 View 中改变它。

这个问题可能是什么?

self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
self.navigationController.navigationBar.translucent = NO;

我只是在 Storyboard中手动添加了一个 UIBarButton,然后连接了这个 Action 。

-(IBAction)testAction :(id)sender {
NSLog(@"test");
}

最佳答案

试试这个

您只需将 3 Navigation Controller 作为您的标签栏 View Controller ,而不是简单的 View Controller 。并将标签栏 View Controller 与导航 Controller 连接起来。在导航 Controller 上有一个 View Controller ,在该导航栏上放置您的栏按钮项并连接到 IBAction 方法。

它对我有用。

关于ios - UIBarButton 在空的 ViewControllers 中不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25460682/

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