Objective C iOS laden Ansichten vor

7

Ich habe eine Tab-Bar-basierte Anwendung mit 3 Tabs (Ansichten). Wie würde ich, entweder im App-Delegaten oder in der ersten Registerkarte, die geladen wird, würde ich den gesamten Inhalt der anderen 2 Ansichten im Hintergrund laden?

Im Moment habe ich eine WebView in jeder der fraglichen Ansichten. Ein Teil meines Problems ist, dass sie in der viewDidLoad geladen werden, aber eine Wartezeit mit einem leeren Bildschirm

verursachen

Danke

    
user1202278 08.07.2012, 08:27
quelle

3 Antworten

8

Die Antwort ist mir nicht so klar. Also habe ich 3 UIViewController (oder Unterklassen von ihnen) in UITabBarViewController , die Möglichkeit, sie zum Laden ihrer Ansicht zu zwingen, lautet -view property auf jedem von ihnen in der AppDelegate Rich, bevor Sie der UITabbarViewController-Instanz hinzufügen. Etwas wie das:

%Vor%

Dies ist eine Möglichkeit, das Verhalten, das Sie erleiden, zu vermeiden. Konzepte des Ladens im Hintergrund sind viel komplizierter.

    
Andrea 08.07.2012, 13:25
quelle
7

Versuchen Sie Folgendes:

%Vor%

für jeden viewController, den Sie laden möchten und der beeb zugewiesen und initialisiert wurde. Das heißt, nachdem alloc und initWithNibName: ... erledigt wurde.

    
Gabriel 08.07.2012 09:21
quelle
4

Normalerweise verwende ich so etwas:

%Vor%

HINWEIS: Nach dem Aufruf von vc.view sollte die Ansicht nie gleich null sein - das ist ein ziemlich ernsthafter Zuordnungsfehler.

    
Olie 06.11.2014 01:58
quelle