在我的应用程序中,我提出的模态导航控制器正在当前的导航控制器下,所以我无法查看新的导航栏,因为它正在当前的导航栏中消失。
我在self而不是self.navigationcontroller上呈现modalview,因为self.navigationcontroller没有提供modalviewcontroller。
如何在这个模态导航控制器上推送视图?
我在我的一个viewControllers中使用以下代码:
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];
有人可以帮忙吗?
提前完成。
答案 0 :(得分:0)
使用带过渡的动画
据我说你必须改变动画风格
我以前做过,但忘记了代码,我会在发布时将其发布
答案 1 :(得分:0)
self.navigationController.navigationItem.title = @"F";
在“fullListTopCompanies”类的viewDidLoad方法中添加上面的代码行。
答案 2 :(得分:-1)
实际上你的导航栏因为模态视图而隐藏,默认情况下模态视图没有导航栏。要在模态视图中添加导航栏,你可以尝试以下代码:
在标题文件中
IBOutlet fullListTopCompanies * fullListTopCompaniesInstance;
在实施文件中
UINavigationController * nav = [[UINavigationController alloc] initWithNibName:@“fullListTopCompanies”bundle:nil];
[self presentModalViewController:nav animated:YES];
[nav release];
同样在“fullListTopCompanies”视图控制器上,不要忘记放置左侧导航栏按钮项以取消模态视图。
所以添加左栏按钮(导航栏上的理想取消按钮)和左栏杆按钮的事件处理程序应该包含代码
[self dismissModalViewControllerAnimated:YES];
希望这有帮助。