テーブルビューを作成するとき、ViewControllerクラスは "UITableViewDelegate"と "UITableViewDataSource"プロトコルを採用します。テーブルビューを作成するには、これらのプロトコルのメソッドから恩恵を受ける必要があります。私はこれを理解した。データソースとデリゲートのオプション
ただし、テーブルビューを作成するときは、tableview-data sourceおよびtableview-delegateオプションも選択し、ドラッグしてViewControllerクラスと一致させます。これらはストーリーボードファイルで実行されます。
このマッチプロセスはなぜ重要ですか?
なぜこのマッチプロセスを実行しますか?
多くのビューコントローラがあり、すべてのビューコントローラにテーブルビューがあるとします。あなたが言うように、このマッチングプロセスはどのテーブルビューがどのView Controllerに関連付けられているかを接続するのに役立ちます。 –
少なくとも、表示する必要のある行の数と各行のセルの内容をtableViewに伝えるには、 'UITableViewDataSource'を実装する必要があります。どのセルがユーザなどによってタップされたのかを知る必要がある場合は、 'UITableViewDelegate'を実装する必要があります。 Appleのマニュアルを読んで、各プロトコルの機能と必要な理由を理解してください。 https://developer.apple.com/documentation/uikit/uitableviewdelegate https://developer.apple.com/documentation/uikit/uitableviewdatasource – Pancho