Swift로 멋있어요. 두 번째 파라미터 Delegate 방법이 없다는 선언.
protocol CustomViewDelegate: class {
func customView(_ sender: CustomView, didTapSaveButton: UIButton)
}
하지만 두 번째 파라미터가 없으면 이렇게 되기 쉽다.촌스러웠지만 이렇게 선언했다.protocol CustomViewDelegate: class {
func customViewDidDismiss(_ sender: CustomView)
}
iOS SDK의 UItable View DataSource에서 본 노력의 느낌.func numberOfSections(in tableView: UITableView) -> Int
하지만 영어를 못하는 아저씨에게 떠오르지 않는 아이디어는...하지만 이런 아이디어는 Objective-C 시대의 잔류에 불과하다!스위프트면 이렇게 써도 돼요.
protocol CustomViewDelegate: class {
func customView(_ sender: CustomView, didDismiss: ())
}
부를 때 이렇게.delegate?.customView(self, didDismiss: ())
느낌이 좋다.참고로 매개 변수가 없는 init 방법이 여러 개 있을 때도 사용할 수 있습니다.Reference
이 문제에 관하여(Swift로 멋있어요. 두 번째 파라미터 Delegate 방법이 없다는 선언.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/roba4coding/items/a8b8c58f6196ce5047f4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)