-2

私は、rootviewコントローラーでアニメーションを再生して実行するプロジェクトに取り組んでいます。

今から別のビューにプッシュするrootviewsetting new animation start pointpoptorootviewアニメーションは新しいポイントから開始されませんviewdidload is not called.

メソッドを強制的に呼び出すviewdidloadviewwillapear、アプリは o としてクラッシュしbjects are already releasedます。

また、私はcheck new start point具体的にviewdidloadのみでする必要があります。

どうすればこれを回避できますか?

ありがとう

4

2 に答える 2

1

ビュー コントローラーのライフサイクル全体を通じて、強制的にviewDidLoadを呼び出すことはできません。これは制御された通話です。

ビューの切り替え後に特定の作業を実行する場合は、viewWillAppearおよび/またはviewDidAppearでコーディングできます。アニメーションを表示したい場合は、viewDidAppearを使用してください。

于 2013-07-22T08:03:11.627 に答える
1

実際には、viewDidLoad次を使用して を強制的に呼び出すことができます。

__unused UIView *aView = myViewController.view; 

これは、たとえば、テストの一般的な方法です。

于 2013-07-22T08:34:54.440 に答える