Сообщите мне, в какие времена инициируется метод init и loadView
. Насколько мне известно, метод init вызывается только один раз, когда представление инициализируется и loadView
вызывается в любое время. Таким образом, даже если вы нажимаете новый вид в стеке просмотра и затем выталкиваете его, то также вызывается вызываемый вид loadView
. Но когда я запускаю свой код в режиме отладки, оба этих метода получаются один раз, независимо от того, сколько раз я загружаю один и тот же экран. Пожалуйста, дайте мне знать, если я что-то упустил.loadView Vs init method
ответ
Вы правы в некоторых точках :) Метод init вызывается при создании объекта ViewController. Метод loadView вызывается каждый раз, когда ViewController должен загружать свой вид в память. Это может произойти до того, как представление будет отображаться в первый раз или когда оно должно отображаться для второго, третьего, ... времени, но ранее было удалено из памяти. (это может произойти, если в вашем приложении не хватает памяти.) Если вы хотите выполнять какой-либо код каждый раз, когда вид становится видимым, вы должны взглянуть на методы viewWillAppear/viewWillDisappear/viewDidAppear/viewDidDisappear.
loadView
вызывается при доступе к объекту view
вашего контроллера и его nil
.
Если вид был выгружен (viewDidUnload
был вызван для целей памяти), то loadView
будет вызываться снова. Если нет, это не будет вызвано.
Что вы хотите, это viewWillAppear:
или viewDidAppear:
.
- 1. Атрибут Spring @PostConstruct vs. init-method
- 2. loadview VS interface builder
- 3. Parse CloudCode Init Method
- 4. Ruby - Unkown method init
- 5. UIViewController view -> loadView vs viewWillAppear
- 6. Abstract method vs Interface method
- 7. jQuery $ .method() vs $ (selector) .method()
- 8. Как правильно инициализировать ViewController программно? loadView() vs init (nibName: nil, bundle: nil)
- 9. Какие данные лучше инициализировать в loadView по сравнению с init
- 10. Реализация -init vs. + initialize
- 11. .live() vs .on() method
- 12. Scala List method `::` vs `+:`
- 13. Abstract Method vs Listener
- 14. static method object c - init once
- 15. Decorator vs. abstract factory vs. factory method
- 16. Inherited-field vs init-field
- 17. onrender vs init in Ractive.js
- 18. Super init vs. parent .__ init__
- 19. loadView и черный экран
- 20. MKMapView в методе loadView
- 21. viewDidLoad и loadView вопросы
- 22. C# Generic Method vs Casting
- 23. assigns() method vs Binding - Rails
- 24. Scala vs Java method invocation
- 25. Ruby `send` vs` call` method
- 26. Laravel where() vs whereLoose() method
- 27. PHP - Static vs Instance Method
- 28. getInstance - Class vs Method static
- 29. Singleton toolbox vs factory method
- 30. C# Reflection Vs. method Атрибуты
Отлично. Спасибо, Пол !!! – Abhinav