Ich denke, dies ist ein Anfänger Frage ist, so vielen Dank für Ihre Geduld:minimiert Erstellung von Instanzen von UIViewController
In viewControllerA, ich habe eine Menge von Methoden aus viewControllerB nennen.
Derzeit bin ich mit
viewcontrollerB * vcB= [[viewcontrollerB alloc] init];
[vcB doSomething];
ich das immer und immer wieder in meinem ViewControllerA, und das fühlt sich dumm.
Was wäre hier der beste Ansatz?
Kann ich ViewControllerB eine Eigenschaft von ViewControllerA machen? Sollte ich Delegate-Methoden verwenden, und wenn ja, wie?
Wir freuen uns auf Ihre Erkenntnisse
ja Sie können Eigenschaft und delegieren, wenn Sie Daten an viewcontroller A weitergeben möchten. – KKRocks
Hinweis: Klassennamen sollten Camel Case sein, viewcontrollerB sollte ViewControllerB sein, nur für bessere Lesbarkeit des Codes. – TawaNicolas
Ich denke, das ist eher wie eine meinungsbasierte Frage. Wenn VC-A der Elternteil von VC-B ist, wird VC-A in der Regel eine Instanz von VC-B haben und kann die Funktionen direkt aufrufen. VC-B sollte einen Delegierten haben. –