如何在界面构建器中添加条形按钮项?

时间:2011-03-17 08:12:55

标签: xcode interface-builder

我是iPhone开发的新手,我需要帮助设置我的观点。

我有一个名为FirstViewController.xib的视图和此视图的控制器类。

在我的MainWindox.xib我设置了一个带有moveToNextView功能的根控制器,该功能连接到选项栏按钮项。

所以当我点击这个项目时,当前视图切换到第一个视图,我可以回切。到目前为止工作正常。

MainWindow.xib屏幕顶部的导航栏也会显示在第一个视图中。但是当我打开FirstViewController.xib时,没有定义任何导航栏(但在构建和运行时会显示它)。

这对我来说是个问题,因为我想在第一个视图中添加一个保存栏项。我该如何解决?

3 个答案:

答案 0 :(得分:16)

假设您有一个UIVavigationController(或UIViewController子类),它是UINavigationController的子代。请注意,我使用的是故事板,因此使用xib时结果可能会有所不同。

  • 如果您在界面上没有看到UINavigationBar,请尝试手动更改模拟指标。

  • 将导航项拖到视图上(任何位置)。您现在应该可以在界面构建器中输入标题。

Simulated Metrics

  • 现在您可以将条形按钮项目拖动到导航栏上。

enter image description here

答案 1 :(得分:8)

你必须从代码中做到这一点。添加到FirstViewController类viewDidLoad方法:

  UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Save" style:UIBarButtonItemStyleDone target:self action:@selector(doSave:)];
  self.navigationItem.rightBarButtonItem = anotherButton;
  [anotherButton release];

答案 2 :(得分:2)

只需将一个条形按钮项拖到Interface Builder中的导航栏上即可。 Xcode会自动连接它然后就像其他任何东西一样使用它......