可以将情节提要中的导航右栏按钮与编码按钮结合使用吗?
Possible to combine navigation right bar button in storyboard with coded one?
您好,我在情节提要中创建了一个右侧导航栏按钮项。我现在想添加第二个右键,就像在 Apple 的日历应用程序中一样。纯代码版本为:
navigationItem.rightBarButtonItems = [rightA, rightB]
但是,我已经在故事板中创建了一个带有各种出口和转场的按钮,理想情况下我希望在添加第二个按钮时保留它。我的理解是,您现在可以在 Xcode7 中的故事板中创建两个按钮,但我仍在 Xcode 6 中,所以我正在考虑某种混合故事板代码解决方案。
这在 Xcode 6 中可能吗?
只需用现有项目和新项目创建一个数组:
navigationItem.rightBarButtonItems = [navigationItem.rightBarButtonItem!, rightB]
(或反过来,如您所愿)。
假设您有一个 navigationController,您希望其中有多个按钮。
由于 iOS 5 你可以分配一个数组。问题是你失去了所有的好处
使用故事板,因为它将以编程方式完成。
我使用了以下技巧。通常当你想要多个
导航栏上的按钮,您不需要工具栏。
在当前视图中(不在导航控制器中)
在您希望按钮出现的位置,通过更改
来显示工具栏
bottomBar = 推断为 bottomBar = 工具栏。
在此处输入图片描述
工具栏将出现在底部。
将 UIBarButtons 添加到此栏。 Link 使用 segues 等将它们传送到其他视图控制器...
在你的 .h 文件中为每个按钮创建一个插座
@属性(强,非原子)IBOutlet UIBarButtonItem *Button1;
@属性(强,非原子)IBOutlet UIBarButtonItem *Button2;
@属性(强,非原子)IBOutlet UIBarButtonItem *Button3;
self.navigationItem.rightBarButtonItems =
[NSArray arrayWithObjects:self.Button3, self.Button2, self.Button1, nil];
self.navigationController.toolbarHidden = 是;
您好,我在情节提要中创建了一个右侧导航栏按钮项。我现在想添加第二个右键,就像在 Apple 的日历应用程序中一样。纯代码版本为:
navigationItem.rightBarButtonItems = [rightA, rightB]
但是,我已经在故事板中创建了一个带有各种出口和转场的按钮,理想情况下我希望在添加第二个按钮时保留它。我的理解是,您现在可以在 Xcode7 中的故事板中创建两个按钮,但我仍在 Xcode 6 中,所以我正在考虑某种混合故事板代码解决方案。
这在 Xcode 6 中可能吗?
只需用现有项目和新项目创建一个数组:
navigationItem.rightBarButtonItems = [navigationItem.rightBarButtonItem!, rightB]
(或反过来,如您所愿)。
假设您有一个 navigationController,您希望其中有多个按钮。 由于 iOS 5 你可以分配一个数组。问题是你失去了所有的好处 使用故事板,因为它将以编程方式完成。
我使用了以下技巧。通常当你想要多个 导航栏上的按钮,您不需要工具栏。
在当前视图中(不在导航控制器中) 在您希望按钮出现的位置,通过更改
来显示工具栏bottomBar = 推断为 bottomBar = 工具栏。
在此处输入图片描述
工具栏将出现在底部。 将 UIBarButtons 添加到此栏。 Link 使用 segues 等将它们传送到其他视图控制器... 在你的 .h 文件中为每个按钮创建一个插座
@属性(强,非原子)IBOutlet UIBarButtonItem *Button1;
@属性(强,非原子)IBOutlet UIBarButtonItem *Button2;
@属性(强,非原子)IBOutlet UIBarButtonItem *Button3;
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:self.Button3, self.Button2, self.Button1, nil];
self.navigationController.toolbarHidden = 是;