2010-11-27 21 views
0

この驚くべき移行はアプリで見られました。ユーザーがテーブルビュー内の項目をクリックして「ドリルダウン」すると、背景が「上に」表示されます。つまり、背景画像は静的で、実際のテーブルビューと、何かを押した後に表示されるものは(通常のように右から左に)移動しています。ドリルダウン時のUITableViewの遷移

この階層化されたテーブルビューの移行はどのように行われますか?誰でも知っていますか?

(アプリはインフォビューで「ムンク-5-日」である)

答えて

0

流行はあなたに正しい方向を与えます。別の方法として、透明な背景を持つView Controllerを作成し、UIWindowをカスタマイズすることができます。

+0

私はそれを正確に行い、それは素晴らしいです。 – sebrock

0

UINavigationControllerは、標準のUIViewControllerクラスのサブクラスなので、のUIViewControllerのviewプロパティを継承します。 、

  1. がそれぞれのViewController中からNavController
  2. セットself.view.backgroundColor = [UIColor clearColor]viewプロパティに必要な背景画像を含むUIImageViewを割り当てviewDidLoad方法で最も可能性が高い:私は、背景画像の遷移は二つの重要なステップで構成されていることを想像します。

これは現在テストできませんが、動作するはずです。

参考:UINavigationController Class Reference

+0

これは、(少なくとも私の)UITableViewのボタンを押すと、新しいXIBを読み込みます。問題がある場所何とかバックグラウンドビューは、テーブルビューを含むXIBと、それがロードされるビューとの間で共有されますか?それとも、これは良い実装方法ではありませんか? – sebrock

+0

バックグラウンドイメージをResourcesフォルダに配置し、NavControllerを初めて初期化するときに手動でロードする方が簡単な場合があります。 – Endemic