Ich versuche, eine Klasse MyViewControllerDesign.swift zu erstellen, die alle Design-Einstellung, wie Konfiguration, Änderung ... behandeln und die von überall aufgerufen werden können.Beste Methode zum Ändern von UIView Outside UIViewController
Was ist der beste Weg eine UIView zu verändern, dass in einem MyUIViewController erstellt, aus einer Funktion von MyViewControllerDesign?
1 - Sollte ich übergeben Kontext von MyUIViewController zu hideMyView Funktion?
func hideMyView(context: MyUIViewController){
context.myView.hidden = true
}
2 - Oder sollte ich den Blick auf hideMyView Funktion passieren ?
func hideMyView(myView: UIView){
myView.hidden = true
}
... aber ich habe es von startTasks passieren ...
func startTasks(myView: UIView){
...
myViewControllerDesign.hideMyView(myView)
...
}
3 - Oder sollte ich hideMyView Funktion auf MyUIViewController lassen?
Was ist der beste Weg? Gibt es ein Entwurfsmuster, um diesen Fall zu behandeln?