0

TL:DR-Xcode 4.4でリレーションシップセグエを作成するにはどうすればよいですか?

みなさん、こんにちは。コントローラーの1つにタブ動作を追加したいアプリがありますが、設計上の決定により、UITabbarを使用できません。UISegmentedコントロールを内部に持つUIToolbarの使用についてはすでに知っていますが、問題が発生しているのは、ViewControllerを切り替える方法です。

通常のセグエを使用できないことは知っていますが(タブを変更するたびに、以前のコントローラーの上に新しいコントローラーがスタックされ続けるため)、UITabBarには「RelationshipSegues」と呼ばれるものがあります。周りを見回しましたが、作成方法がわかりませんでした。

誰かがそれをどのように知っていますか?また、この問題に取り組むためのより良い方法はありますか?

ありがとう

4

1 に答える 1

1

私は最近まったく同じことをしました。コンテナビューコントローラSegmentedViewControllerを作成し、を使用して切り替えたいビューコントローラをコンテナコントローラに追加しましたaddChildViewController。ビューコントローラを切り替えると(UISegmentedControlでターゲット/アクションを使用しました)、を呼び出しますtransitionFromViewController:toViewController:duration:options:animation:completion。それが一般的な考え方です。実装の詳細については、ここの「コンテナビューコントローラの実装」セクションを参照してください。

于 2012-08-26T20:17:28.393 に答える