Wann sollte die verzögerte Instantiierung in iOS verwendet werden?

Ich habe gehört, dass die verzögerte Instanziierung von Objekten in iOS ziemlich häufig ist, aber ich bin mir nicht genau sicher, wann ich es verwenden soll? Könnte jemand eine kurze Erklärung geben, wann ich die verzögerte Instanziierung verwenden und wann ich meine Eigenschaften nur mit der init-Methode initialisieren sollte?

Mein Anliegen bei der verzögerten Instanziierung ist, dass viel Code erforderlich ist (im Vergleich dazu, dass alles in der init-Methode geschrieben wird), insbesondere, wenn Sie mehrere zu initialisierende Eigenschaften haben.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage