我是 iOS 开发的新手。如果这是一个非常基本的事情,请原谅我。
从我学到的东西到现在:
UIViewControllerclass 有点类似于ActivityAndroid 中的class。
和viewDidLoad/viewWillAppear方法对onCreate/onStart方法
和viewDidAppear方法对onResume方法
如果我在这里错了,请纠正我。
现在,Android我们可以通过实现一个Interface( ActivityLifecycleCallbacks) (有点类似于 iOS 中的协议)来监控哪些方法(包括其他生命周期方法)被触发/调用,它存在Application于任何 Activity的类中(特别是在扩展 Application 类的类中) )。
这意味着现在只要在 android 应用程序中有从一个屏幕到另一个屏幕的任何导航,就会触发/调用这些方法。
如何使用 Swift 在 iOS 中执行此操作?我如何知道用户当前所在的屏幕(UIViewcontroller)以及他正在导航的位置?
简而言之,我想编写一个独立的类来记录用户当前所在的屏幕(UIViewController)以及正在执行哪个生命周期方法(viewDidLoad、viewWillAppear 等)?
有人请帮帮我。
编辑:- 我不希望他们继承我的独立类而不是 UIViewController 类。
| 归档时间: |
|
| 查看次数: |
1164 次 |
| 最近记录: |