2010-10-12 120 views
1

在我的应用程序中,我正在呈现的模态导航控制器正在当前navigationcontroller下,因此我无法查看新导航栏,因为它正在当前导航栏下消失。在当前导航控制器下呈现模态导航控制器iphone

我在自我介绍modalview,而不是self.navigationcontroller,因为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]; 

任何人可以请帮助?

Thanx提前。

回答

0

使用动画与根据我的过渡

你必须改变动画风格

我以前做过,但忘记了密码,我将它张贴当我得到它

+0

GhostRider,Thanx为您的答复。但改变过渡风格并没有帮助。 – neha 2010-10-12 09:03:00

-1

其实你的导航栏由于模态视图隐藏和模态视图默认情况下不具有导航栏。要添加导航栏到模态视图,您可以尝试下面的代码:

在头文件中

IBOutlet fullListTopCompanies * fullListTopCompaniesInstance;

在实现文件

的UINavigationController * NAV = [[UINavigationController的页头] initWithNibName:@ “fullListTopCompanies” 束:无];

[self presentModalViewController:nav animated:YES];

[nav release];

此外,在“fullListTopCompanies”视图控制器不要忘记放置一个左导航栏按钮项目以消除模态视图。

所以添加左侧栏按钮(理想地取消导航栏上按钮)和事件处理程序为该左巴尔按钮应该包含代码

[自dismissModalViewControllerAnimated:YES];

希望这会有所帮助。

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

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