import Foundation
import RxSwift
import RxCocoa
class CommonViewModel: NSObject {
//네비게이션 아이템 바인딩
let title: Driver<String>
//의존성을 쉽게 주입하기 위해 프로토콜로 설정
let sceneCoordinator: SceneCoordinatorType
let storage: MemoStorageType
init(title: String, sceneCoordinator: SceneCoordinatorType, storage: MemoStorageType) {
self.title = Observable.just(title).asDriver(onErrorJustReturn: "")
self.sceneCoordinator = sceneCoordinator
self.storage = storage
}
}
다른 ViewModel에서 상속하여 사용한다.