1

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

我在 self 而不是 self.navigationcontroller 上呈现模态视图,因为 self.navigationcontroller 不呈现模态视图控制器。

另外如何在这个模态导航控制器上推送视图?

我在我的一个视图控制器中使用以下代码:

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];

有人可以帮忙吗?

提前谢谢。

4

3 回答 3

0

使用带过渡的动画

据我说你必须改变动画风格

我以前做过,但忘记了代码,当我得到它时我会发布它

于 2010-10-12T08:02:53.840 回答
0
self.navigationController.navigationItem.title = @"F";

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

于 2011-01-11T07:36:52.523 回答
-1

实际上,由于模态视图和模态视图默认情况下没有导航栏,您的导航栏会隐藏。要向模态视图添加导航栏,您可以尝试以下代码:

在头文件中

IBOutlet fullListTopCompanies *fullListTopCompaniesInstance;

在实施文件中

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

[自我presentModalViewController:导航动画:是];

[导航发布];

同样在“fullListTopCompanies”视图控制器上不要忘记放置一个左侧导航栏按钮项以关闭模式视图。

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

[自我dismissModalViewControllerAnimated:是];

希望这可以帮助。

于 2010-11-07T10:47:29.517 回答