2012-04-09 20 views
0

私は、APIコールからレコードを読み込むタブバーコントローラビューを持っています。各タブの同じレコードに対して異なるデータが表示されるため、オブジェクトをアプリケーションデリゲートに格納してviewDidLoadで取得します。iPhoneアプリ、動的コンテンツで戻るボタンを処理する方法

私はこのレコードが他のレコードに関連しており、タブの1つに他のレコードがリストされているという問題があります。そのうちの1つをクリックすると、本質的に同じタブバーコントローラをリロードする必要があります。

instantiateViewControllerWithIdentiferメソッドを使用して同じコントローラをリロードするつもりですが、そのオブジェクトが元に戻ったときに戻るボタンがどのように機能するのでしょうか?

古いオブジェクトを再読み込みするのは、読み込まれたレコードのすべてのIDの配列を保持し、最後のIDに戻ってオブジェクトをAPIからリロードすることでした。

答えて

0

あなたがしようとしていることについては、独自のタブバーコントローラのカスタム実装を作成することをお勧めします。これにより、各レコードのデータをカスタムタブバーコントローラのプロパティとして保存することができます。その後、それぞれ独自のデータを持つタブバーコントローラの複数のインスタンスを持つことができます(そして、あなたはアプリデリゲートに何も格納する必要はありません)。

ここに

http://www.iphonedevcentral.com/create-uitabbarcontroller/

+0

それを処理するための素晴らしい方法のように思える:著者はあなたが必要となるものと同様のカスタムタブバーコントローラを作成した例のチュートリアルです! – Jhorra

関連する問題