0

連絡先と伝記の詳細を表示する小さなアプリに取り組んでいます。

ここで 2 つのスクリーンショットを見ることができます: contactDetailsbiogDetails

現時点では、NavigationBar の右側にアクション ボタンがあり、ユーザーが次のようなさまざまなアクションを実行できる ActionSheet を表示します。

  • "お気に入りに追加"
  • "更新データ",
  • 「バイオグ詳細」など

「バイオグの詳細」は他のようなアクションではないと感じているので、別の方法で表示したいと考えています。

PersonViewController に追加のカスタム ボタンを追加する方法があるかどうか疑問に思っていました。パブリック API で複製できる機能が失われるため、PersonViewController に似たものを実際に作成したくありません。

もう 1 つのオプションは、NavigationBar の中央に、2 つのビューコントローラーを切り替えるセグメント化されたコントローラーを配置することです。どうすればそれができますか?

私はアイデアを受け入れます。

ありがとう、

4

1 に答える 1

0

その余分なボタンを追加できる唯一の方法は、 のUIToolBar代わりにを使用する場合ですUINavigationBar

を使用するUISegmentedControl場合は、 も使用する必要がありますUIToolBar。両方のビューでを複製できUISegmentedControlますが、いずれかで適切に選択されたセグメントを使用できます。

または、1 つの「ベース」ビューを使用し、他の 2 つをサブビューとして追加し、選択したセグメントに応じて適切なビューを非表示/非表示にすることもできます。ただし、これは、(rect パラメータを調整することによって) サブビューの位置を変更して、サブビューのすぐ下に表示されることを意味します。UIToolBar

于 2010-08-14T09:36:45.943 に答える