私はタブバーアプリケーションを持っていますが、私は奇妙な動作に遭遇しています....私はタブバーをトグルして新しいView Controllerに到達することがあります。これらのView ControllerのviewDidLoadはviewDidLoadは最初に呼び出される必要があります... 誰もが言うことができます...任意の提案??tabbarcontrollerの奇妙な振る舞い
答えて
メモリが少ないと、タブバーコントローラは表示されないすべてのビューを解放します。つまり、ビューがアンロードされたため、viewDidLoadを複数回呼び出すことができます。
viewWillAppearではなく、viewDidLoadは確実ですか?
のviewDidLoadは一度だけ、それぞれのUIViewControllerのサブクラスで呼び出されますので、あなたのレイアウトは、このようであれば:
-UITabBarController:
- HappyUIViewController
- SadUIViewController
- ThirdUIViewController
その後のviewDidLoadは3回呼び出されます。 HappyUIViewControllerの場合は1回、SadUiViewControllerの場合は1回などです。
私はそのviewDidLoadを確信しています... – devaditya
あなたのアプリはメモリを大量に使用していますか?おそらくメモリ警告を受け取っていますか?あなたが記述している動作を経験していないのですが、メモリが大量に使用されているため、メモリ不足のために見えないビューが解放されている可能性があります。彼らが次に見えるようになると、再初期化する必要があり、viewDidLoad
と呼ぶ必要があります。
ハッ、26秒で回答に私を打ち負かしました:) – deanWombourne
これは理由かもしれませんが、私のアプリケーションを実行すると...メモリ使用量は6 MBを超えることはありません... – devaditya
@deanWombourne時には後になる方がいいです。あなたは答えにクレジットを持っています。 :) –
- 1. 奇妙な振る舞い
- 2. ランダムなキャラクタージェネレーター(奇妙な振る舞い)
- 3. ruby to_yamlの奇妙な振る舞い
- 4. clojure refの奇妙な振る舞い
- 5. HTMLの奇妙な振る舞いページ
- 6. #defineコマンドの奇妙な振る舞い
- 7. xcodeの奇妙な振る舞い
- 8. Jsonの奇妙な振る舞い
- 9. 奇妙なGLSLの振る舞い
- 10. 奇妙なBLEの振る舞いAndroid
- 11. 奇妙なスレッドの振る舞い
- 12. 奇妙なXcodeの振る舞い
- 13. 奇妙な行動の振る舞い
- 14. 奇妙なjspの振る舞い
- 15. 奇妙なXcodeの振る舞い
- 16. 奇妙なRaisePropertyChangedの振る舞い
- 17. std :: stringの奇妙な振る舞い
- 18. 奇妙な配列の振る舞い
- 19. ArrayListの奇妙な振る舞い
- 20. array_keysの奇妙な振る舞い
- 21. 奇妙なサブプロセスの振る舞い
- 22. UITableViewの奇妙な振る舞い
- 23. 奇妙なXSLマッチングの振る舞い
- 24. ANTLR3の奇妙な振る舞い
- 25. UICollectionViewの奇妙な振る舞い
- 26. アレイでの奇妙な振る舞い
- 27. SKPhysicsBodyの奇妙な振る舞い
- 28. javascriptの奇妙な振る舞い
- 29. "this T"の奇妙な振る舞い
- 30. 奇妙な9パッチの振る舞い
あなたが入ると、戻って来て、再び入りますか? –