提出不在iphone中工作的视图

时间:2012-01-12 09:23:04

标签: iphone presentmodalviewcontroller

我正试图在facebook appliaction中点击按钮,从一个页面导航到另一个页面 我正在使用

registerUser=[[RegisterPage alloc]initWithNibName:@"RegisterPage" bundle:nil];
[self presentModalViewController :registerUser animated:YES];

在收到facebook的回复后显示下一个视图 但它没有展示下一个观点。它在我曾经呈现其他视图的所有其他地方都可以正常工作。

有人对这个问题有所了解吗?

3 个答案:

答案 0 :(得分:0)

这里的'自我'究竟是什么?它是一个viewcontroller吗?或者只是一个UIView? 我认为只有当self是一个viewcontroller或它的某个子类时才会有效。

答案 1 :(得分:0)

我提供视图控制器的代码有点像你的(没有笔尖):

ViewController *controller = [[ViewController alloc] initWithNibName:nil bundle:nil];
[controller setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self presentModalViewController:controller animated:YES];
[controller release];

要呈现一个导航控制器就像这样(没有笔尖):

ViewController *controller = [[ViewController alloc] initWithNibName:nil bundle:nil];
UINavigationController *navController = [[UINavigationController alloc]       initWithRootViewController:controller];
[navController setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self presentModalViewController:navController animated:YES];
[navController release];
[controller release];

有时简单地复制某些代码有帮助。

答案 2 :(得分:0)

感谢大家回复。我在经过长时间的斗争后解决了这个问题。我只是在对下一个视图进行了解散之前解除了视图,并将dismissmodalviewcontrollerAnimated设置为NO。[self dismissModalViewControllerAnimated:NO]; nextview = [[LoginPage alloc]initWithNibName:@"LoginPage" bundle:nil]; [self presentModalViewController: nextview animated:YES];希望这有助于像我这样的人