iPhoneアプリのタブバーコントローラータブの1つは、ユーザーがどこから到着したか(他のタブ)に基づいて表示内容を変更します。たとえば、タブがA、B、C、Dの場合、ユーザーが以前にタブAを使用していた場合は、Cタブに画像が表示されますが、ユーザーが以前にタブBを使用していた場合はテキストが表示されます。
TabBarControllerをサブクラス化せずにこれを実装する方法がわかりません(Appleのドキュメントでは推奨されていません)。TabBarControllerには、現在アクティブなコントローラーのプロパティと、タブバー内のすべてのコントローラーのリストがありますが、いわば「タブバーコントローラーのトラバージョンツリー/スタック」を表示する方法はありません。何かご意見は?