2016-07-26 6 views
0

ich in IOS kennen Sie eine Ansicht einstellen können mit dieser neu gezeichnet werden:Wie man die Ansicht komplett neu lädt?

self.view.setNeedsDisplay() 

Allerdings ist es trotzdem die Ansicht so zu aktualisieren, dass es viewDidLoad() und alle seine Konstruktormethoden wieder erinnert?

+1

Ich würde vorschlagen, dass Sie Ihren View-Controller so strukturieren, dass Sie * nicht brauchen * 'viewDidLoad' erneut aufgerufen werden. – Paulw11

Antwort

0

Was Sie tun können, ist so etwas wie diese:

var window: UIWindow? 

let storyBoard : UIStoryboard = UIStoryboard(name: "StoryBoardName", bundle:nil) 

let viewController = storyBoard.instantiateViewControllerWithIdentifier("ExampleIdentifier") as! ExampleViewController 

Und dann in was auch immer Funktion:

Dies wird das Fenster im Grunde neu laden/neu zu zeichnen. Sie sollten nicht versuchen, direkt zu rufen viewDidLoad()

Verwandte Themen