0

This is what I do. While looking up an apple documentation of protocol in Chrome or Xcode, I Cmd-F searching for "required". If result is zero, I conclude that all methods in that protocol are optional.

Am I doing it right? Or is there any "formal" way?

4

1 に答える 1

0

「オプション」対「必須」の質問に対する最も信頼できる回答は、問題のプロトコルを実装するヘッダーから直接得られます。

プロトコルを実装しているとマークされたオブジェクトを既に取得している場合は、右クリック-> XCode の定義に移動できます。定義に到達したら、@optionalキーワードの前はすべて必須であり、その後はオプションです (@required後で別のものがある場合を除きますが、それはまれです)。

とは言うものの、私の経験では、Apple Developer Documentation は、プロトコルが実際に必要とするメソッドの後に「必須メソッド」を追加するという点で、常に非常に信頼できるものでした。

于 2012-07-29T22:04:47.687 に答える