Skip to content

Instantly share code, notes, and snippets.

RAC(self, titleLabel.text) = RACObserve(self, title);
class ProfileManager {
static let shared = ProfileManager()
let usernameObservable: Observable<String>
private let usernameSubject: BehaviorSubject<String>
private var username: String {
didSet {
usernameSubject.onNext(username)
}
let disposeBag = DisposeBag()
let publishSubject = PublishSubject<String>()
//subscribe for changes
publishSubject
.subscribe(onNext: { title in
titleLabel.text = title
})
.disposed(by: disposeBag)
var title: String {
didSet {
titleLabel.text = title
}
}
var title: String
var titleLabel: UILabel