Chapter 1. Start with the view controller. - dmsl1805/Cookbook GitHub Wiki
import UIKit
import RxSwift
final class BookDetailViewController: UIViewController, DisposeContainer {
let bag = DisposeBag()
@IBOutlet private(set) var headerView: MovieDetailHeaderView!
@IBOutlet private(set) var tipsView: MovieDetailTipsView!
@IBOutlet private(set) var posterImageView: GradientImageView!
@IBOutlet private(set) var backButton: UIButton!
}
And a simple protocol.
import RxSwift
protocol DisposeContainer {
var bag: DisposeBag { get }
}
There will be no code added inside this view controller, not even in extension, I promise😉
Interesting how? Continue reading.