问题标签 [rightbarbuttonitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1288 浏览

iphone - 无法自定义 rightBarButtonItem

我有两个 viewController,每个都需要导航栏右上角的登录按钮。

在 viewController1#viewDidLoad 中,我rightBarButtonItem这样设置(缩写):

我标记它以便在 中viewWillAppear,我可以viewWithTag:1111111根据用户是否登录来确定它是否需要隐藏或可见。简单。

当 viewController2 被推入堆栈时,我基本上运行相同的代码来设置我的rightBarButtonItem,但我给它一个不同的标签(即 222222)。

在 viewController2#viewWillAppear 中,当我查找 时viewWithTag:222222,它返回为 null,因此我无法隐藏/显示它。

我注意到,如果我使用与 viewController1 (1111111) 中相同的标签,我就可以使用它。

为什么是这样?我的标签实际上是作为常量设置在文件顶部的,因此将随机数从 vc1 复制到 vc2 似乎不太优雅,只是为了让它工作。相反,我想了解为什么 vc2 的标签没有应用于rightBarButtonItem,以及为什么 vc1 的标签仍然保留,即使我在不​​同的 viewController 中。

0 投票
1 回答
121 浏览

ios - 导航上的自定义按钮

我在 rightBarBuuttonItem 创建了一个自定义按钮作为 NavigationItem。它工作得很好,但是当我在按钮外部单击时,例如按钮向下一点,它仍然有效。这是我的代码

谁能告诉我,我能做些什么来修复这个错误?

0 投票
2 回答
1663 浏览

iphone - xcode4.2导航栏中的多个右栏按钮

我想在导航栏的右侧创建三个按钮。我正在使用情节提要来创建 UIView 控制器。在 DetailViewController 中嵌入了一个使用故事板的导航栏,然后以编程方式创建三个 UIBarButtonItem,然后将它们添加到数组中,然后将其分配给 navigationitem。这工作正常。

我有另一个视图控制器,这是一个模态视图控制器。我正在使用情节提要创建视图控制器并添加导航栏而不是导航控制器。然后使用相同的方法将按钮添加到导航栏,但未显示任何按钮。请任何人知道如何解决这个问题。?

0 投票
4 回答
7719 浏览

iphone - UIBarButtonItem 未显示在 UINavigationController 中

我正在尝试将 2 个按钮添加到 UINavigationController 的导航栏:

1)左侧的标准“后退”按钮 - 有效,并且

2)右侧的“搜索”按钮 - 不显示。

这是代码:

}

有人知道为什么这不起作用吗?(对于它的价值,我使用的是 Xcode 4.2,带有 Storyboard ......)

0 投票
2 回答
859 浏览

ios - 当我点击导航栏时,来自栏按钮的 ios 操作表不会关闭

我有一个从 UIBarButtonItem 创建的操作表。

当显示位于导航控制器中的选项卡栏控制器中的视图控制器时,以编程方式添加的栏按钮项

动作表加载并正确显示,问题在于它是如何被解雇的。如果我点击视图中的任何位置,但当我点击导航栏时,它会正确关闭,这意味着我可以多次点击 UIBarButtonItem 并创建和覆盖操作表。

我知道我可以做一些逻辑来查看是否正在显示操作表而不重新创建它,我还可以添加一些逻辑到 viewwilldisappear 以手动删除操作表但想知道为什么它不能开箱即用

0 投票
1 回答
1610 浏览

ios - 导航项未显示

我目前正在编写一个主要基于 UITableViewControllers 的 iOS-APP。层次结构如下:

AppDelegate -> UINavigationController -> UITableViewController [A] -(didSelectRow: presentModalVC)-> UITabBarController -(包含多个)-> UINavigationController -> UITableViewController [B]

现在,当我尝试在 viewDidLoad 方法中的 UITableViewController [B] 中添加一个 navigationItem 时,如下所示:

导航项不显示。

0 投票
1 回答
17109 浏览

objective-c - rightBarButtonItem 没有出现在导航栏 iOS

我在显示导航栏的 rightBarButtonItem 时遇到问题 - 我正在尝试在应用程序委托中以编程方式创建它,我的 UINavigationController 已在其中设置。

代码如下:

运行应用程序,导航栏上不会出现任何按钮项。

我不确定我是否遗漏了一些明显的东西——我尝试使用相关的 Stack Overflow 线程来纠正问题并没有取得任何成功。

任何帮助表示赞赏。

0 投票
0 回答
216 浏览

ios - 条形按钮未收到触摸

我在工具栏上有 2 个栏按钮,一个不工作,另一个工作。有时当我们触摸第一个栏按钮的尖端时它会起作用,我认为这必须是它们之间的灵活空间的问题。我找不到任何可能的解决方案,任何帮助将不胜感激!我正在粘贴下面的代码

editbutton 是第一个按钮,mybutton 是第二个按钮

0 投票
1 回答
1558 浏览

ios - 如何将 rightBarButtonItem 传递给 TabBarController 中的所有 ViewController?

我已经构建了一个具有大约 12 个视图的应用程序。在 NavigationBar 的右上角应该有 UIBarButton,它对整个应用程序具有完全相同的功能。它显示了一个带有徽章的自定义按钮。

我通过 TableViewControllers 向下传递 rightBarButtonItem 并且它运行良好。但是当我点击 TabBar 时,自定义按钮有时会消失。可能我的解决方案很糟糕。我试图从 AppDelegate 设置自定义按钮,但我无法弄清楚如何在与 TabBar 相关的每个 ViewController 上到达 rightBarButtonItem。

我试过这样的事情,但它总是在日志中显示 nil 。

实现“全局”rightBarButtonItem 之类的最佳方法是什么?AppDelegate 是适合它的地方吗?

0 投票
1 回答
1417 浏览

uisearchbar - 在位于 navigationItem 的 titleView 的 uisearch 栏右侧添加按钮

我有一个 UISearchBar navigationItem's titleView

我需要在 UISearchbar 右侧添加一个按钮,并在搜索栏获得焦点时隐藏。(即出现取消按钮时)。

如何完成这样的行为? 在此处输入图像描述

谢谢。