Контроллер FirstView автоматически вызывает контроллер второго представления в viewdidAppear - PullRequest
0 голосов
/ 04 октября 2010

Я использую 2 представления в контроллере навигации в панели вкладок.В этом случае контроллер первого вида в навигации должен автоматически вызывать контроллер второго вида, не показывая контроллер первого вида (путем нажатия pushviewcontroller на viewdidAppear).

Проблема заключается в том, что при первом щелчке по панели вкладок происходит переход к контроллеру второго представления без правильного отображения первого представления.но когда я снова нажимаю на панель вкладок, отображается первый вид со стилем перехода (popviewcontroller).

Может кто-нибудь подсказать, что у меня не так?* С уважением, Sathish

Ответы [ 3 ]

0 голосов
/ 04 октября 2010

Зачем вам это нужно?

Добавьте второе представление как подпредставление, или, если вам действительно нужно поместить его в viewWillAppear:(BOOL)animated - но вызывать его каждый раз действительно неэффективно. Но опять же, почему вы хотите поместить контроллер представления поверх другого контроллера представления ?! Почему бы вам просто не сделать второй контроллер представления корневым контроллером представления?

0 голосов
/ 04 октября 2010

Если вы используете initWithNibName для создания контроллеров представления, используйте событие viewDidLoad вместо viewDidAppear.

0 голосов
/ 04 октября 2010

просто используйте вызов второго контроллера представления в - (void) ViewwillAppear: (BOOL) Анимированные, тогда это не доставит никаких проблем

...