let observer = PropertyObserver(observed: <#NSObject#>, events: <#[String : (AnyObject?, AnyObject?) -> Void]#>, isInitiallyObserving: <#Bool#>)
func scrollViewContentOffsetDidChange(oldValue: AnyObject?, newValue: AnyObject?) {
if let contentOffset = newValue?.CGPointValue() {
// Do something with the new content offset...
}
}
let observer = PropertyObserver(observed: self.scrollView, events: [
"contentOffset": scrollViewContentOffsetDidChange
])
如果使用CocoaPods进行安装,则由于动态框架链接,需要iOS 8或更高版本的部署目标。
如果您愿意手动安装,则由于Swift不支持iOS 6或更低版本,最小部署目标放宽到iOS 7或更高版本。
只需将单个类文件 PropertyObserver.swift 复制并粘贴到您的项目中!
Jake00, [email protected]
SwiftKVO可在MIT许可证下获得。有关更多信息,请参阅LICENSE文件。