Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从模态视图推送视图_Iphone_Objective C_Uinavigationcontroller - Fatal编程技术网

Iphone 从模态视图推送视图

Iphone 从模态视图推送视图,iphone,objective-c,uinavigationcontroller,Iphone,Objective C,Uinavigationcontroller,我试图从我的模态视图中推出一些视图。我试着在其他视图上做同样的事情。但问题是,我认为,这就是modalview没有导航控制器 CadastroViewController *vaiCadastro = [[[CadastroViewController alloc] initWithNibName: NSStringFromClass([CadastroViewController class]) bundle:ni

我试图从我的模态视图中推出一些视图。我试着在其他视图上做同样的事情。但问题是,我认为,这就是modalview没有导航控制器

CadastroViewController *vaiCadastro = [[[CadastroViewController alloc] initWithNibName:
                                        NSStringFromClass([CadastroViewController class]) bundle:nil] autorelease];

[self.navigationController presentModalViewController:vaiCadastro animated:YES];
如何将另一个视图推送到模态视图中

谢谢

“但问题是,我认为,那就是modalview没有导航控制器。”

是的,模态视图控制器没有导航控制器,除非创建导航控制器并将其添加到模态视图控制器。那就行了


顺便说一句,您可能想知道模态视图控制器及其父控制器是否可以共享导航控制器,答案是否定的,您需要创建单独的导航控制器,以便在不同的控制器层次结构上推送和弹出。

@Lucas Veiga在这种情况下,您必须创建导航控制器的对象……您将获得导航栏,原因是modalview没有导航控制器

CadastroViewController *vaiCadastro = [[[CadastroViewController alloc] initWithNibName:
                                        NSStringFromClass([CadastroViewController class]) bundle:nil] autorelease];

    UINavigationController *navController = [[[UINavigationController alloc]
                                              initWithRootViewController:vaiCadastro] autorelease];

    [self.navigationController presentModalViewController:navController animated:YES];
祝你好运