我遇到了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];
}
第一个有神奇消失的问题,第二个没有......
答案 0 :(得分:0)
确定,
我不知道为什么,但在尝试几乎所有东西(包括重新安装Xcode)之后,问题是在控制器中,我在内部展示其他控制器
viewDidAppear
我以前曾多次使用过这种情况,从未发生过这种情况,我只能相信这是业力人士说“这是一种不好的做法,但不是这样”