【发布时间】:2016-07-13 23:02:06
【问题描述】:
我是 iOS 开发新手。如果这是非常基本的事情,请原谅我。
从我学到的东西到现在:
UIViewController 类在某种程度上类似于 Android 中的 Activity 类。
和viewDidLoad/viewWillAppear方法到onCreate/onStart方法
和viewDidAppear 方法到onResume 方法
如果我在这里错了,请纠正我。
现在,在 Android 中,我们可以通过实现 Interface (ActivityLifecycleCallbacks)(有点类似于 iOS 中的协议)来监控这些方法(包括其他生命周期方法)中的哪些被触发/调用,它存在于 @任何 Activity 中的 987654330@ 类(尤其是在扩展 Application 类的类中)。
这意味着现在只要在 Android 应用中从一个屏幕导航到另一个屏幕,就会触发/调用这些方法。
我如何在 iOS 中使用 Swift 做到这一点?我如何知道用户当前在哪个屏幕(UIViewcontroller)以及他在哪里导航?
简而言之,我想编写一个独立的类来记录用户当前所在的屏幕(UIViewController)以及正在执行哪个生命周期方法(viewDidLoad、viewWillAppear 等)?
请有人帮帮我。
编辑:- 我不希望他们继承我的独立类而不是 UIViewController 类。
【问题讨论】: