向A Person ViewController添加额外按钮

时间:2010-08-14 08:32:35

标签: iphone user-interface uiviewcontroller addressbook uisegmentedcontrol

我正在开发一个显示联系人和传记详情的小应用程序。

您可以在此处看到两个屏幕截图:contactDetailsbiogDetails

目前,我在NavigationBar右侧有一个Action按钮,显示一个ActionSheet,用户可以执行以下各种操作:

  • “添加到收藏夹”
  • “更新数据”,
  • “Biog Details”等

我觉得“Biog Details”并不像其他人一样,我想以不同的方式展示它。

我想知道是否有办法为PersonViewController添加额外的自定义按钮。  我真的不想创建一个类似于PersonViewController的东西,因为我会丢失可以用公共API复制的功能。

另一个选项可能是在NavigationBar的中心有一个segmentedController,可以在两个viewsControllers之间切换。我怎么能这样做?

我很开心。

谢谢,

1 个答案:

答案 0 :(得分:0)

如果您使用UIToolBar代替UINavigationBar,则可以添加该额外按钮的唯一方法。

如果您决定使用UISegmentedControl,则还必须使用UIToolBar。 您可以在两个视图上复制UISegmentedControl,但在两个视图上都有适当选择的段。

或者您可以使用一个“基本”视图,将另外两个添加为子视图,并根据所选的段隐藏/取消隐藏相应的视图。但这意味着您可以更改子视图的位置(通过调整其rect参数),使它们显示在UIToolBar

的正下方