切换视图退出并尝试再次输入失败

时间:2011-02-21 21:16:13

标签: iphone objective-c view modalviewcontroller

我的应用中存在问题。在tabbarcontroller我有一个登录视图,我可以进入一个网站。如果登录数据正确,则视图切换到另一个视图。工作正常。

现在我的问题是,当我切换标签并再次输入登录视图标签并尝试再次登录时,视图无法加载。

这是什么问题?当视图卸载或其他什么时,我应该dismissmodalviewcontroller ???

感谢您的帮助, brush51

EDIT1: 嗨,知更鸟,在我的登录视图中是一个按钮,它会调用webview以查看此代码:

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

现在,当我退出此logview所在的tabbar项并再次输入时,则会出现第一个视图,login / presentmodalviewcontroller不会再次运行。 我认为我可能不得不解雇这种控制但不知道这是否正确。

1 个答案:

答案 0 :(得分:1)

点击登录按钮时:

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

然后在您的视图控制器中,刚刚以模态方式呈现,代码中的某个位置(可能在登录成功时?),您需要使用

来解除它
[[self parentViewController] dismissModalViewControllerAnimated:YES];