首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有可能将故事板中的导航右栏按钮与编码按钮结合起来吗?

有可能将故事板中的导航右栏按钮与编码按钮结合起来吗?
EN

Stack Overflow用户
提问于 2016-01-03 16:37:36
回答 2查看 191关注 0票数 1

嗨,我有一个正确的导航栏按钮项目,我创建了故事板。现在,我想添加第二个右按钮,就像苹果的日历应用程序一样。纯代码版本将是:

代码语言:javascript
复制
navigationItem.rightBarButtonItems = [rightA, rightB]

然而,我已经创建了一个按钮在故事板与各种插座和塞格,并希望在理想情况下保存它,同时添加第二个。我的理解是,您现在可以在Xcode7中的故事板中创建两个按钮,但我仍然处于Xcode 6中,所以我正在考虑某种混合的故事板代码解决方案。

这在Xcode 6中是可能的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-03 17:04:31

只需使用现有项和新项创建一个数组:

代码语言:javascript
复制
navigationItem.rightBarButtonItems = [navigationItem.rightBarButtonItem!, rightB]

(或者你喜欢的相反的方式)。

票数 4
EN

Stack Overflow用户

发布于 2016-01-03 17:13:30

假设您有一个navigationController,其中希望有多个按钮。由于iOS 5,您可以分配一个数组。问题是,您将失去使用故事板的所有好处,因为它将以编程的方式完成。

我用了下面的技巧。通常,当您想要导航栏上的多个按钮时,您不需要工具栏。

在要显示按钮的当前视图(而不是导航控制器中)中,通过更改显示工具栏。

bottomBar =推断为bottomBar =工具栏。

在这里输入图像描述

工具栏将出现在底部。将UIBarButtons添加到此栏。将它们连接到其他视图控制器上,使用segues等.在.h文件中为每个按钮创建一个出口

@property (强的,非原子的) IBOutlet UIBarButtonItem *Button1 1;

@property (强的,非原子的) IBOutlet UIBarButtonItem *Button2 2;

@property (强的,非原子的) IBOutlet UIBarButtonItem *Button3 3;

self.navigationItem.rightBarButtonItems = NSArray arrayWithObjects:self.Button3,self.Button2,self.Button1,0;

self.navigationController.toolbarHidden = YES;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34578908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档