私の質問は非常に簡単ですが、私はちょうどUITableViewController
の代理人メソッドのためにextension
を使用している人々がいる理由を理解したいですか?なぜコントローラの中に直接コード化しないのですか?私は人々がこれをやって見て、私は何を意味している:UITableViewControllerのコーディング規約
class MyTableViewController: UITableViewController {
// bla bla
}
extension MyTableViewController {
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
}
...
}
延長でのデリゲートメソッドの実装を持つことの利点は何ですか?なぜMyTableViewControllerの中にコードを置かないのですか?コンベンションであれば、どうしてですか?どうすればよいですか?&何が悪いのですか?我々のコードの