我是否需要实现导航控制器才能添加其他控制器的视图?

发布于 2024-12-09 11:57:01 字数 384 浏览 1 评论 0原文

当用户点击按钮时,我将显示一个全新的视图(管理目的)。

AdminViewController *adminView = [[AdminViewController alloc]initWithNibName:@"AdminView" bundle:nil];
        [self.view addSubview:adminView.view];
        [adminView release];

在我按下的视图中,我有一个带有关闭按钮的 IBAction。基本上,当我点击关闭按钮时,我想销毁第二个视图并返回到原来的视图。

我无法使用 self.view removeFromSuperview 因为这几乎会删除窗口中的所有内容。你们认为我需要做什么?

When user taps on a button, I am displaying a whole new view (administration purposes)

AdminViewController *adminView = [[AdminViewController alloc]initWithNibName:@"AdminView" bundle:nil];
        [self.view addSubview:adminView.view];
        [adminView release];

In the view that I am pushing I have an IBAction with a close button. Basically, when I hit the close button, I want to destroy that second view and go back to my original one.

I can't use self.view removeFromSuperview because that will pretty much remove everything I have in the window. What do you guys think I need to do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紫瑟鸿黎 2024-12-16 11:57:01

听起来这个设置是

AdminViewController *adminView = [[AdminViewController alloc]initWithNibName:@"AdminView" bundle:nil];
[self presentModalViewController:adminView animated:YES];
[adminView release];

按下关闭按钮时的理想选择,您可以

[self dismissModalViewControllerAnimated:YES];

在任一视图控制器上执行操作以使其消失。

It sounds like this setup is an ideal candidate for

AdminViewController *adminView = [[AdminViewController alloc]initWithNibName:@"AdminView" bundle:nil];
[self presentModalViewController:adminView animated:YES];
[adminView release];

when the close button is pressed, you can do

[self dismissModalViewControllerAnimated:YES];

on either view controller to make it disappear.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文