1

私のアプリケーションには、親からのモーダル ビュー コントローラーとして表示される 4 つのタブを持つ UITabBarController があります。アプリケーションは横向きを完全にサポートしているため、レイアウトはいつでも発生する可能性があります。

先月 5 回しか見たことのない非常に奇妙なバグがあります。どういうわけか、いくつかの操作の後 (ユーザーは正確な順序を知ることはできませんが、明らかに方向の変更が必要です)、選択したタブ項目は「横向き」のままですが、他の項目は適切に配置されます。これは非常に後方のバグであるため、これ以上の情報を提供することはできません。

編集: 別の人が作成した別のアプリケーションでも発生するため、これは実際には iOS のバグである可能性があります。

スクリーンショット:ここに画像の説明を入力

4

1 に答える 1

1

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientationon eachUIViewControllerを実装してみてから、回転後に tabBarControllerUITabBarControllerのプロパティを設定できますか?@property(nonatomic) NSUInteger selectedIndex

以前に試したことはありませんが、うまくいく可能性があります...次のようなもの:

 - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
      [[self tabBarController] setSelectedIndex:[[self tabBarController] selectedIndex]];
 }
于 2012-05-02T19:34:36.040 に答える