Implement Two-Way UIKit Binding in Vanilla Swift

Avoid third parties if you can!

Photo by Matthew Henry

Prerequisites:

Terminology

Loose coupling

The project

The completed project

The first UITextField Observing a String, AKA one-way binding fixed to be two-way

The second UITextField

The third example

Improving the MakeBindable class

Conclusion

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store