0

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

你可以在这里看到两个截图:contactDetailsbiogDetails

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

  • “添加到收藏夹”
  • “更新数据”,
  • 《生物详情》等

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

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

另一个选项可能是在 NavigationBar 的中心有一个分段控制器,它将在两个视图控制器之间切换。我怎么能那样做?

我对想法持开放态度。

谢谢,

4

1 回答 1

0

您能够添加该额外按钮的唯一方法是使用UIToolBar而不是UINavigationBar.

如果您决定使用 ,UISegmentedControl您还必须使用UIToolBar. 您可以在这两种视图上复制,UISegmentedControl但都可以在两个视图上复制。

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

于 2010-08-14T09:36:45.943 回答