Group Group Group Group Group Group Group Group Group

How to bind UIView objects without RxSwift

What I want to do is that every time I type something on a text view, the view model property for that text updates and a label counter shows the remaining characters.

How can I get that bind without using third-party frameworks and do it natively with closures, protocols or whatever?