1

これがあまりにも基本的で一般的であると思われる場合は、私を惜しまないでください。しかし、私は答えることが私のようなそこにいる多くの初心者に利益をもたらすことを願っています。

なぜDelegateをselfに設定するのですか?

ありがとう、
Taimur

4

2 に答える 2

8

ピザパーラー(オブジェクト)を呼び出し、大きなペパロニピザ(メッセージ)を注文します。

ピザ店は、ピザが途中にあると言うために誰に電話をかけ直す(委任する)かを知りたがっています。

あなたは彼らにあなた自身の番号(自己)を与えます。

于 2010-09-24T21:01:42.773 に答える
6

たとえば、UITableには、UITableDelegateとUITableDataSourceの2つのデリゲートがあります。

たとえば、UITableをサブクラス化し、新しく作成したサブクラスでUITableの機能を強化するだけでなく、そのコンテンツを管理する必要があるとします。コンテンツはUITableDataSource-Delegateによって管理されるため、新しいUITableサブクラスはこのプロトコルを実装し、UITableのデリゲートをそれ自体に設定します。

お役に立てれば!

于 2010-09-24T19:30:59.833 に答える