Redux for Swift(第4部分)—路由和导航
在第2部分和第3部分中,我们将ReactiveRedux集成到示例项目中,以连接ViewController1和TableCell以启用自动订阅,现在ViewController1可以完美地隔离工作。 在本章中,让我们讨论一下冗余视图控制器如何相互导航。
首先添加一个新的与redux兼容的视图控制器ViewController2 :
路由器中间件的外观如何? 事实证明,没有比引用路由器的对象更复杂的了,并且只要某个动作是屏幕,就可以执行导航:
这只是AppRouter的最基本实现-随着应用程序尺寸的增加,它肯定会具有更复杂的路线和导航方法。 但是可以肯定的是: ViewController1仍然完全不了解外部世界,这始终是我们的首要目标。
在下一章中,我们将探讨最复杂的主题:中间件的异步工作。 ReactiveRedux提供了一个称为Saga的副作用模型 (以流行的redux库redux-saga命名和建模),但这绝不是一个简单的概念。
在此期间,请查看我们到目前为止所取得的成就:
protoman92 / ReduxForSwift
我在Redux for Swift上编写的Medium文章的代码。 – protoman92 / ReduxForSwift
github.com
- iOS静态库XCode(链接错误)
- 如何从GMSMapView中删除GMSPolygon
- 发布或pipe理权限不被授权读取权限FACEBOOK SDK请求
- 在iOS上如何快速转换RGB24到BGR24?
- oauth 2.0 webview ios sdk
- 如何使用Frank Cucumber从UIImagePickerController中select图片?
- 核心graphics圆形图像模糊
- 解决React Native项目中的CocoaPods问题
- UITableViewCell accessoryType设置,但accessoryView为零。 我如何设置accessoryView backgroundColor?