iOS 车把

Handlerbars for iOS

虽然我对 Apple 开发的东西还很陌生,因为我从事过长期的前端开发工作,但我想知道是否有比在接收数据时仅使用 refreshUI 这样的函数更好的选择来自服务器。

我习惯了 RactiveJS 之类的东西,Angular(基于把手的东西,当给它一个新值时会在界面中自动更新)

对此有什么想法或知识吗? 我可能是愚蠢的,或者我不知道在 google.

上究竟要搜索什么

是的,你很幸运!

到目前为止,iOS 中对此最常见且支持最完善的库是 Reactive Cocoa:

https://github.com/ReactiveCocoa/ReactiveCocoa

学习曲线可能有点陡峭,但在我看来非常值得。

探索的替代方案:

  • 被动Cocoa
  • RxSwift
  • 通过组合DIY -- 键值观察 -- UINotificationCenter -- MVVM 设计模式 -- 闭包

不要把以上这些当成累人的事情,我正在为自己找出最好的行动方案。

由于您使用的是 Swift,SwiftBond 就在此处 https://github.com/SwiftBond/Bond