文件名称:LifecycleHooks:将自定义代码注入视图和视图控制器以响应生命周期事件
文件大小:41KB
文件格式:ZIP
更新时间:2024-05-30 02:57:59
swift ios cocoapods uikit Swift
:fishing_pole: 生命周期挂钩 :fishing_pole: 关于 LifecycleHooks允许将自定义代码注入到视图和视图控制器中,以响应生命周期事件,例如, viewController.on(.viewDidAppear) { animated in print("View did appear", animated) } 支持以下生命周期事件: UIViewController生命周期挂钩: viewDidLoad viewWillAppear viewDidAppear viewWillDisappear viewDidDisappear UIView生命周期挂钩: didMoveToWindow 注意:操作是在对象自己执行相应方法之后执行的,但viewDidLoad除外,对于该操作,操作将在视图控制器自己的viewDidLoad实现之前执行。 它是如何工作的? 生命周期事件会自动传递给视图
【文件预览】:
LifecycleHooks-master
----_Pods.xcodeproj(27B)
----.gitignore(653B)
----Package.swift(528B)
----README.md(3KB)
----Example()
--------Podfile.lock(288B)
--------.gitignore(272B)
--------LifecycleHooks.xcworkspace()
--------LifecycleHooks.xcodeproj()
--------Podfile(245B)
--------LifecycleHooks()
----Sources()
--------Cancellation.swift(543B)
--------Action.swift(558B)
--------UIView+LifecycleHooking.swift(1KB)
--------UIViewController+LifecycleHooking.swift(4KB)
--------HookObserver.swift(429B)
--------HookObservingView.swift(2KB)
--------HookObservingViewController.swift(4KB)
--------KeyValueObserver.swift(2KB)
--------LifecycleHooking.swift(980B)
--------SwiftExtensions.swift(2KB)
--------InvisibleView.swift(945B)
----LifecycleHooks.xcodeproj()
--------project.xcworkspace()
--------LifecycleHooks_Info.plist(723B)
--------project.pbxproj(14KB)
--------xcshareddata()
----LICENSE(1KB)
----.build()
--------manifest.db(24KB)
----LifecycleHooks.podspec(939B)
----LifecycleHooks()
--------LifecycleHooks.h(478B)
--------Info.plist(776B)
----.travis.yml(502B)