1
이 사람이 나를 설명 할 수 작동합니까 어떻게, 어떻게이 콜백 스위프트의을 구현하는 기본 제도입니다 코드가 작동을IO를 스위프트 : 완료 폐쇄
private func viewWillTransition(completion:(() -> Void)?)
{
if completion != nil
{
completion!()
}
}
이 사람이 나를 설명 할 수 작동합니까 어떻게, 어떻게이 콜백 스위프트의을 구현하는 기본 제도입니다 코드가 작동을IO를 스위프트 : 완료 폐쇄
private func viewWillTransition(completion:(() -> Void)?)
{
if completion != nil
{
completion!()
}
}
않습니다.
이 함수는 () -> Void)?
유형의 매개 변수 completion
을 사용합니다. "매개 변수를 사용하지 않고 값을 반환하지 않는 선택적 클로저"를 의미합니다.
내부 코드는 에 대해 closure
의 선택적 값을 테스트합니다. nil
이 아니면 !
으로 코드를 풀고 전화를 겁니다.
private func viewWillTransition(completion:(() -> Void)?) {
if let nonEmptyCompletion = completion {
nonEmptyCompletion()
}
}
:이 신속한 구현
다소 더 관용적 방법 if let
구성체이고