UIViewController自动解除

时间:2013-05-07 21:38:05

标签: ios objective-c uiviewcontroller

我遇到了ViewController的问题。

在层次结构中我有3个ViewController:

  • 登录
  • 网格
  • 资料

从登录到网格,没有问题。但是当我试图从Grid转到Profiel时,Grid被解雇了,我正在使用:

ProfileViewController *perfil = [[ProfileViewController alloc] initWithNibName:nil bundle:nil];

[self presentViewController:perfil animated:YES completion:nil];
从表中

,但我也尝试从按钮操作。

我创建了另一个viewcontroller(testviewcontroller)并尝试呈现它和同样的问题。

显示视图,当我将动画设置为“是”时,视图会显示,但就在完成时,父视图将被解除。

澄清:

从网格控制器无论我做什么,当呈现轮廓(或测试)控制器时,网格自动被解除。

我从来没有见过这样的东西。

任何人都可以帮助我吗?

新信息:

我创建了一个新的控制器,而不是从登录到网格,我试图从登录到新的控制器,并发生同样的问题。

新信息(更奇怪):

我有2次调用来呈现控制器:

- (IBAction)ingresar:(id)sender
{
    aViewController *grilla = [[aViewController alloc] initWithNibName:nil bundle:nil];
    grilla.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentViewController:grilla animated:YES completion:nil];
}

- (IBAction)registro:(id)sender
{
    RegistroViewController *registro = [[RegistroViewController alloc] initWithNibName:nil bundle:nil];
    registro.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentViewController:registro animated:YES completion:nil];
}

第一个有神奇消失的问题,第二个没有......

1 个答案:

答案 0 :(得分:0)

确定,

我不知道为什么,但在尝试几乎所有东西(包括重新安装Xcode)之后,问题是在控制器中,我在内部展示其他控制器

viewDidAppear

我以前曾多次使用过这种情况,从未发生过这种情况,我只能相信这是业力人士说“这是一种不好的做法,但不是这样”