___ qstnhdr ___ viewWillAppear in Viewcontrollern einer Tableiste
___ answer6833851 ___
Bitte sehen Sie meine Antwort hier
iPhone viewWillAppear nicht feuern
___ qstntxt ___
In meiner tab-Leiste habe ich vier viewcontrollers, und was in einem passiert, kann die Ansicht des anderen beeinflussen, also muss ich möglicherweise einige Elemente im viewcontroller neu laden, wenn es sichtbar wird. Normalerweise würde ich das durch die Implementierung von viewWillAppear beheben, aber wenn ich zwischen den Registerkarten wechsle, wird viewWillAppear anscheinend nicht aufgerufen. Wie kann ich das beheben oder was soll ich stattdessen tun?
Update: als PS sollte ich hinzufügen, dass dies ein Tabbar-Controller in einer Navigation Controller Hierarchie
ist
Prost
Nik
___ tag123cocoatouch ___ Die Cocoa Touch-Frameworks, die iOS-Apps steuern, teilen viele bewährte Muster, die auf dem Mac gefunden wurden, wurden jedoch mit besonderem Fokus auf Touch-basierte Oberflächen und Optimierung erstellt.
___ tag123uitabbarcontroller ___ Die UITabBarController-Klasse implementiert einen speziellen Ansichtscontroller, der eine Radio-Style-Auswahlschnittstelle verwaltet. Auf dieser Registerkarte werden Registerkarten am unteren Rand des Fensters angezeigt, in denen Sie zwischen den verschiedenen Modi wählen und die Ansichten für diesen Modus anzeigen können. Diese Klasse wird im Allgemeinen wie sie ist verwendet, kann aber in iOS 6 und höher unterklassifiziert werden.
___ answer44223370 ___
Und falls Sie diese Frage finden, weil Sie etwas in %code% selbst aktualisieren möchten, nicht die %code% von %code% , wie die Frage des OP. Sie können beispielsweise eine benutzerdefinierte %code% ausblenden oder anzeigen. In Swift 3.0 hat% over% %code% meiner %code% Klasse für mich funktioniert.
%Vor%
___ answer11013641 ___
Sie können den Tabbar-Controller-Delegaten wie einen Charm verwenden
%Vor%
___ tag123uiviewcontroller ___ Die UIViewController-Klasse verwaltet die Ansichten in iOS-Apps und vermittelt die Interaktion zwischen den Ansichten einer App, den zugrunde liegenden Modellobjekten und dem gesamten Workflow.
___ tag123viewwilllappear ___ UIViewController-Instanzmethode, die den View-Controller benachrichtigt, dass seine Ansicht einer Ansichtshierarchie hinzugefügt werden soll.
___ answer3272194 ___
%code% sollte nur verwendet werden, wenn die Ansicht angezeigt wird und nicht zum Aktualisieren.
Verwenden Sie stattdessen %code% in der Ansicht %code% .
___