はじめに 今まで以下の RxSwift に関する記事を書いてきました。 オブザーバーパターンから始めるRxSwift入門 RxSwift入門(2) 非同期処理してみる RxSwiftを深く理解する RxSwiftの機能カタログ Rxを使った設計をビジュアル化する この中で RxCcoca が提供している Driver を説明してこなかったので、ここで説明しようと思います。 公式の解説 では Driver だけでなく ControlProperty, ControlEvent も含めて Units と呼んで説明されています。これらは RxCocoa で提供されていて、Rx に一般的なものではなく RxSwift 独自のものです。 RxSwift のバージョンは 3.0.1 です。 UI層とのバインドで必要なこと iOS では UI 部品の更新はメインスレッドで行う必要があります。例えば MV
![RxCocoaが提供するDriverって何? - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/c456f22e6eef4c6b5850828bca75773862a33184/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UnhDb2NvYSVFMyU4MSU4QyVFNiU4RiU5MCVFNCVCRSU5QiVFMyU4MSU5OSVFMyU4MiU4QkRyaXZlciVFMyU4MSVBMyVFMyU4MSVBNiVFNCVCRCU5NSVFRiVCQyU5RiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9YzlmYjY2OWZiYjA3NTE4YjJkZmMyZmYwYmM4MzM3ZjY%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBrNW4mdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWFiZDE1ZWExOWUyNDgzMWJmZTkwMmRlMGEyYzJjOTIy%26blend-x%3D120%26blend-y%3D445%26blend-mode%3Dnormal%26txt64%3DaW4g5qCq5byP5Lya56S-Y3JlYXRv%26txt-width%3D972%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%25233A3C3C%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D134%26txt-y%3D546%26s%3D0e3a69ac240b1bbd252fc61230026143)