Domanda

Sto usando 2 viste in controller di navigazione in una barra delle schede. In quel primo controllore vista in navigazione deve chiamare automaticamente il secondo controllore vista senza mostrare primo controller della vista (spingendo pushviewcontroller su viewDidAppear).

Il problema è quando scatto sulla barra delle schede in prima volta che va al secondo controller di vista, senza alcuna rappresentazione di primo avviso correttamente. ma quando si preme di nuovo la barra delle schede che mostrano la prima vista con lo stile di transizione (popviewcontroller).

Qualcuno mi può suggerire quello che ho è andato storto?

Grazie in anticipo

Saluti, sathish

È stato utile?

Soluzione

Se si utilizza initWithnibName per creare la visualizzazione controllori utilizzano l'evento viewDidLoad invece il viewDidAppear.

Altri suggerimenti

solo l'uso del controller chiamata seconda vista in - (void) viewWillAppear: (BOOL) animato allora non dà alcun problema

Perché si vuole fare?

Aggiungere il secondo punto di vista, come una visualizzazione secondaria davvero, o se proprio deve metterlo in viewWillAppear:(BOOL)animated - ma chiamandolo ogni volta è davvero inefficiente. Ma ancora una volta, perché si vuole spingere un controller di vista rispetto ad un altro controller della vista ?! Perché non basta fare la seconda vista del regolatore del controller della vista root?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top