0
convenience init(title: String!,
datePickerMode: UIDatePickerMode,
selectedDate: Date!,
origin view: UIView!) {
self.init(title: title,
datePickerMode: datePickerMode,
selectedDate: selectedDate,
doneBlock: { [weak self] (_, date , _) in
guard let sself = self else { return }
sself.done.next(date as! Date)
}
,
cancel: { [weak self] (_) in
guard let sself = self else { return }
sself.cancel.next()
}
,
origin: view)
는하지만 컴파일러 오류가 발생합니다.빠른 통화 자체는
convenience init(title: String!,
datePickerMode: UIDatePickerMode,
selectedDate: Date!,
origin view: UIView!) {
self.init(title: title,
datePickerMode: datePickerMode,
selectedDate: selectedDate,
doneBlock: nil,
cancel: nil,
origin: view)
self.onActionSheetDone = { [weak self] (_, date , _) in
guard let sself = self else { return }
sself.done.next(date as! Date)
}
self.onActionSheetCancel = { [weak self] (_) in
guard let sself = self else { return }
sself.cancel.next()
}
하지만 첫 번째 방법으로 문제가 무엇인지 이해하지 못합니다. 일부 정보를 제공해 주셔서 감사합니다.