Delegate Pattern
Delegate ?
Delegate Pattern?
簡単に言えば、オブジェクト向けプログラミングでは、1つのオブジェクトはすべてのことを処理するのではなく、処理する必要があることの一部を別のオブジェクトに渡す.
契約とは?
TableView
Table Viewを作成すると、Delegateを使ったパターンが見えますが、今日はこれについて勉強します.
chatListTableView.delegate=selfは、委任を設定します.
拡張セクションではプロトコルを採用し、初期実装を行います.
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 80
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return chatrooms.count
}
このセクションでは、プロトコルに必要な機能を遵守します.extension & protocol
Reference
この問題について(Delegate Pattern), 我々は、より多くの情報をここで見つけました https://velog.io/@kuruma-42/Delegate-Patternテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol