Мне всего 2 дня в разработке iOS. Так что простите меня, если это очень простая вещь.iOS Swift как контролировать UIViewController lifecyle
Из того, что я узнал до сих пор:
UIViewController
класс напоминает несколько эквивалентно Activity
класса в Android.
и viewDidLoad/viewWillAppear
метод onCreate/onStart
метод
и viewDidAppear
метод onResume
метод
Пожалуйста, поправьте меня, если я ошибаюсь здесь.
Теперь в Android
мы можем контролировать, какие из этих методов (в том числе других методов жизненного цикла) срабатывает/вызывается путем реализации Interface
(ActivityLifecycleCallbacks
) (несколько похожей на протокол в IOS), которая существует в Application
классе в любой деятельности (особенно в классе, который расширяет класс Application).
Это означает, что теперь эти методы будут вызваны/вызваны всякий раз, когда в приложении для Android есть какая-либо навигация с одного экрана на другой.
Как это сделать в iOS с помощью Swift? Как узнать, на каком экране (UIViewcontroller) находится пользователь и где он находится?
Короче говоря, я хочу написать автономный класс, который регистрирует, на каком экране (UIViewController) находится пользователь, и какой из методов жизненного цикла (viewDidLoad, viewWillAppear и т. Д.) Выполняется?
Кто-то, пожалуйста, помогите мне.
Редактировать: - Я не хочу, чтобы они подклассифицировали мой автономный класс вместо класса UIViewController.
Пожалуйста, спросите меня разъяснений, если вы не ясно, с вопросом –