0

[説明]
uitabbarcontroller を使用した私の iPad アプリでは、各ビューコントローラーにはいくつかのサブクラス化された UI オブジェクトがあり、その上にアニメーション (transitionwithview) が UILabel に適用された UILabel があります (たとえば、UIlabel のアルファを使用した点滅アニメーション)。アニメーションは正常に機能し、何も問題はありません。

[状況]
タブ(ViewController)の切り替えを開始し、TAB1の(ロード時)サブビューアニメーションが機能し、次にTAB2に切り替えてからTAB1に戻ると、UILabelのアニメーションが停止します。
(階層 = VC > サブクラス化された UI オブジェクト > UILabel)

[質問]
1> TAB1 に切り替えたときにアニメーションを維持するにはどうすればよいですか?
2> UITabBarControllers の一般的な推奨事項は何ですか? タブ選択で ViewController の割り当てを手動で解除しますか? または、メモリ警告が状況を処理するのを待ちますか?

助けてくれてありがとう。

4

1 に答える 1

1

1: 理想的には、アニメーションが停止するのは素晴らしいことです。タブが表示されていないときに、複数のアニメーションを異なるタブで実行する必要はありません。ユースケースを処理する方法は、アニメーションを再開することです

  viewWillAppear 

TAB1のviewcontrollerの機能

2: いいえ、手動で割り当てを解除しないでください。メモリ管理に任せてください。

于 2012-02-12T10:07:04.740 に答える