переключил вид, вышел и попытаться войти снова не удается - PullRequest
0 голосов
/ 22 февраля 2011

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

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

В чем здесь проблема? я должен уволить modalviewcontroller, когда представление выгружено или что-то еще ???

спасибо за помощь, brush51

EDIT1: Привет, Робин, в моем представлении входа в систему есть кнопка, которая вызывает веб-просмотр с этим кодом:

ShopWebViewController *shopWVC = [[ShopWebViewController alloc]     initWithNibName:@"ShopWebViewController" bundle:nil];
    shopWVC = [[ShopWebViewController alloc] initWithNibName:@"ShopWebViewController" bundle:nil];
shopWVC.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[logView  presentModalViewController:shopWVC animated:YES];  

И теперь, когда я выхожу из панели вкладок, где находится этот журнал, и снова вводю его, появляется первый вид, и логин / presentmodalviewcontroller снова не работает. из-за этого я думаю, что мне, возможно, придется уволить контролера modmalview, но я не знаю, правильно это или нет.

1 Ответ

1 голос
/ 22 февраля 2011

Когда вы нажимаете кнопку входа в систему:

ShopWebViewController *shopWVC = [[ShopWebViewController alloc] initWithNibName:@"ShopWebViewController" bundle:nil];
shopWVC.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:shopWVC animated:YES];
[shopWVC release];

Тогда в вашем контроллере представления, который только что был представлен модально, где-то в вашем коде (возможно, когда вход успешен?), Вам нужно отклонить его с помощью

[[self parentViewController] dismissModalViewControllerAnimated:YES];
...