Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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
在当前navigationcontroller iphone下显示了模态navigationcontroller_Iphone_Uinavigationcontroller_Modalviewcontroller - Fatal编程技术网

在当前navigationcontroller iphone下显示了模态navigationcontroller

在当前navigationcontroller iphone下显示了模态navigationcontroller,iphone,uinavigationcontroller,modalviewcontroller,Iphone,Uinavigationcontroller,Modalviewcontroller,在我的应用程序中,我展示的模态navigationcontroller位于当前navigationcontroller下,因此我无法查看新的navigationbar,因为它正在当前导航栏下消失 我在self上演示modalview,而不是self.navigationcontroller,因为self.navigationcontroller不演示modalview控制器 另外,如何在此模式导航控制器上推送视图 我在一个ViewController中使用以下代码: fullListTopCom

在我的应用程序中,我展示的模态navigationcontroller位于当前navigationcontroller下,因此我无法查看新的navigationbar,因为它正在当前导航栏下消失

我在self上演示modalview,而不是self.navigationcontroller,因为self.navigationcontroller不演示modalview控制器

另外,如何在此模式导航控制器上推送视图

我在一个ViewController中使用以下代码:

fullListTopCompanies *fullListTopCompaniesInstance = [[fullListTopCompanies alloc] initWithNibName:@"fullListTopCompanies" bundle:nil];

UINavigationController *navigationController = [[UINavigationController alloc]

                                                initWithRootViewController:fullListTopCompaniesInstance];

fullListTopCompaniesInstance.navigationController.navigationItem.title = @"F";
[self presentModalViewController:navigationController animated:YES];


[navigationController release];

[fullListTopCompaniesInstance release];
有人能帮忙吗


提前使用Thanx。

使用带过渡的动画

根据我的说法,你必须改变动画风格


我以前做过,但忘记了代码,我会在收到后发布它

实际上,您的导航栏会隐藏,因为模式视图和模式视图默认情况下没有导航栏。要将导航栏添加到模式视图,您可以尝试以下代码:

在头文件中

IBOutlet FullListTopCompanys*FullListTopCompanys实例

在实施文件中

UINavigationController*nav=[[UINavigationController alloc]initWithNibName:@“FullListTopCompanys”捆绑包:nil]

[自我呈现ModalViewController:nav动画:是]

[导航释放]

另外,在“FullListTopCompanys”视图控制器上,不要忘记放置一个左侧导航栏按钮项,用于取消模式视图

因此,添加左栏按钮(理想情况下是导航栏上的取消按钮)和左栏按钮的事件处理程序应该包含代码

[自我解散Modalviewcontrolleranimated:是]

希望这有帮助

self.navigationController.navigationItem.title = @"F";

在“FullListTopCompanys”类的viewDidLoad方法中添加上述代码行。

Ghostider,谢谢您的回复。但改变过渡风格并没有帮助。