UITabBarController を使用して新しい iPhone ウィンドウ ベースのプロジェクトをセットアップし、すべてを IB に接続します。self.tabBarController.selectedIndex = 1; の使用 プログラムでタブを切り替えることができるはずです。ただし、特定の状況でのみ機能するようです。IBAction に関連付けるか、イメージ ピッカーの結果として関連付けると、うまく機能します。ただし、あまりにも速く呼び出すと、部分的にしか機能しないようです。ビューでタブが選択されるのは、まだ古いビューです。
self.tabBarController.selectedIndex = 1; を入れてみました。起動時に以前に選択したタブに戻る方法としてviewDidLoadのswitchステートメントで使用すると、機能しません。次に NSTimer を追加し、.01 秒後にそれを実行しようとしましたが、正常に動作するため、明らかにタイミング/順序付けの問題です。
タブを切り替えるタイミングを明確にする必要がある場合の提案はありますか?