1

この例は、iOS開発の初期、ピッカービューの章にあります。そして、なぜそれがここで強い参照を使用するのか理解できません。

@property (strong, nonatomic) IBOutlet UIDatePicker *datePicker;

UIコンポーネントを参照するために、常にweakプロパティを使用します。

彼らのスーパービューはサブビューの配列を保持します(サブビューの配列を保持し、各サブビューも保持します、私は正しいですか?)。

したがって、弱参照を使用して、メインビューのサブビューであるピッカーを参照できると思います。そして、メインビューはholdピッカーになります。

4

1 に答える 1

3

Appleは、アウトレットを弱参照として宣言することをお勧めします。

以前はアドバイスが反対だったことを思い出しているようです。もしそうなら、あなたの例は、推奨が使用されることであったときに書かれた可能性がありますstrong(またはretain、元々ARCより前の場合)。

strong(そして、この質問は特にアウトレットに関するものであり、との根本的な違いに関するものではないため、これが重複しているとは思いませんweak。)

于 2013-02-08T03:48:18.297 に答える