无法在故事板的导航栏中添加右栏按钮 iOS8
Cannot add right bar button in navigation bar in storyboards iOS8
如题所示,想知道是否可以通过代码避免在导航栏中添加右栏按钮
我已经使用嵌入导航控制器的视图控制器完成了通常的过程,并尝试将栏按钮项目放到视图控制器的导航栏内,但由于某些原因它不再有效。
那么是否可以在 iOS 8 中以某种方式在情节提要中完成?
Xcode 版本。 6.2 稳定
首先 select 来自对象库的 UIBarButtonItem。然后拖入navigationBar的右上角。
好吧,iOS 8 中引入的新 segue 与旧 segue 之间的差异似乎存在问题。在这种情况下,push
segues 允许在故事板中添加右栏按钮和 show
segue 之间的区别,如果自动添加(从控制器拖到另一个控制器)不允许将按钮放在故事板中导航栏.
原因是当使用old segues时,控制器会自动给定一个导航栏,因此你可以添加元素到它,而如果使用new segues 导航栏不会自动添加到情节提要中的控制器。
为我解决这个问题的是:
- 选择导致有问题的控制器的 segue
- 将其更改为 "deprecated"
push
segue
- 将其改回已接受的
show
segue
结果:现在我可以像往常一样通过 Storyboard 添加右栏按钮项。
如果您想将 BarButtonItem 添加到非 RootViewController,您必须先将 Navigation Item 添加到您的 ViewController。
我遇到了类似的问题。
尝试将您的视图模拟大小更改为自由格式。 属性 位于大小检查器下。
我在将栏项目添加到顶部栏时遇到问题的另一种情况是,如果导航控制器序列化到选项卡栏控制器。在这种情况下,您必须将栏项添加到 TabV 栏控制器导航项,而不是附加到选项卡栏控制器的各个视图控制器。
如题所示,想知道是否可以通过代码避免在导航栏中添加右栏按钮
我已经使用嵌入导航控制器的视图控制器完成了通常的过程,并尝试将栏按钮项目放到视图控制器的导航栏内,但由于某些原因它不再有效。
那么是否可以在 iOS 8 中以某种方式在情节提要中完成?
Xcode 版本。 6.2 稳定
首先 select 来自对象库的 UIBarButtonItem。然后拖入navigationBar的右上角。
好吧,iOS 8 中引入的新 segue 与旧 segue 之间的差异似乎存在问题。在这种情况下,push
segues 允许在故事板中添加右栏按钮和 show
segue 之间的区别,如果自动添加(从控制器拖到另一个控制器)不允许将按钮放在故事板中导航栏.
原因是当使用old segues时,控制器会自动给定一个导航栏,因此你可以添加元素到它,而如果使用new segues 导航栏不会自动添加到情节提要中的控制器。
为我解决这个问题的是:
- 选择导致有问题的控制器的 segue
- 将其更改为 "deprecated"
push
segue - 将其改回已接受的
show
segue
结果:现在我可以像往常一样通过 Storyboard 添加右栏按钮项。
如果您想将 BarButtonItem 添加到非 RootViewController,您必须先将 Navigation Item 添加到您的 ViewController。
我遇到了类似的问题。
尝试将您的视图模拟大小更改为自由格式。 属性 位于大小检查器下。
我在将栏项目添加到顶部栏时遇到问题的另一种情况是,如果导航控制器序列化到选项卡栏控制器。在这种情况下,您必须将栏项添加到 TabV 栏控制器导航项,而不是附加到选项卡栏控制器的各个视图控制器。