ARCを使用するときの強弱について読んでいます。これで、プロパティとは対照的に、少しよく理解できたと思います。
しかし、メソッドで __weak と __strong を使用できることを読みました。しかし、これを完全に理解できるかどうかはわかりません。私がそれを使用する方法は次のとおりです。
- (void)someMethod{
__weak NSString *text = [self.textField text];
etc...
}
上記の例では、それ以外の場合は標準のストロングになり、それへのストロング ポインターを持つ必要がないため、weak を使用します (私はそう思います)。テキストフィールド自体がそれを保持するからですか?
私の質問は、この概念を理解していますか?デフォルトの __strong の代わりに __weak を使用する利点さえありますか?