macOS, iOS
[Swift] {}()
SweetDev
2019. 10. 17. 17:22
lazy var readerVC: QRCodeReaderViewController = {
let builder = QRCodeReaderViewControllerBuilder {
// 무언가 처리를 해줌
}
let vc = QRCodeReaderViewController(builder: builder)
vc.completionBlock = { [weak self] (result: QRCodeReaderResult?) in
// 무언가 처리를 해줌
return
}
return vc
}()
completionBlock 안의 return은 블록에 대한 리턴
return vc는 QRCodeReadViewController타입의 객체에 대한 리턴
()는 선언과 동시에 생성까지!