问题标签 [rootviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9312 浏览

ios - 如何删除不再需要的视图控制器?

我正在使用我的应用程序委托在视图控制器之间进行转换。当委托决定不再需要视图控制器时,根据来自服务器的消息,它需要删除当前视图并用另一个视图替换它。目前我的代码如下所示:

我知道我的视图控制器没有被删除,因为我可以在后台听到它的声音效果。

我想完全销毁视图控制器,因为我只想要一个视图控制器在内存中。我计划每次都从头开始创建视图控制器,如上面的代码所示。我这样做是否不当?

0 投票
6 回答
87581 浏览

ios - 更改 iOS 窗口的根视图控制器

iOS Window 的根视图控制器通常在开始时初始化一次为标签栏控制器或导航控制器吗?可以在应用程序中多次更改根视图控制器吗?

我有一个场景,顶视图根据用户操作而有所不同。我正在考虑拥有一个导航控制器,其顶部视图控制器具有启动画面的图像,并根据需要推送/弹出视图控制器。或者,我可以不断更改窗口的顶视图控制器。哪个会是更好的方法?

0 投票
0 回答
53 浏览

ios - window.rootviewController VS [UINavigationController alloc] initWithRootViewController 有什么区别

这两种 View Controller 有什么区别?window.rootviewControoler VS [UINavigationController alloc] initWithRootViewController?我在堆栈跟踪中看不到 window.rootviewcontroller。

0 投票
1 回答
388 浏览

ios - 从第三层导航控制器返回原始根视图控制器

我有一些故事板设置如下:

故事板 A

--> Root Navigation Controller --> Container View Controller --> View Controller --> Home View Controller --> Storyboard B Reference

故事板 B

--> 容器视图控制器 --> 导航控制器 --> 视图控制器 --> Storyboard C 参考

故事板 C

--> 导航控制器 --> 视图控制器

它的要点是,我加载应用程序并rootViewController设置。然后我浏览应用程序并最终在Storyboard B其中包含一个带我到Storyboard C. 在里面View ControllerStoryboard C一个按钮,我想带我回到应用程序的开头。

我怎样才能从里面View Controller回到里面?Storyboard CHome View ControllerStoryboard A

我尝试过的事情:




以上 3 都回到了正确的位置,但随后应用程序崩溃了EXC_I386_GPFLT

我还尝试了其他一些不起作用的方法。我知道这可能是非常简单的事情,我只是度过了糟糕的一天。现在非常感谢任何建议。

0 投票
2 回答
164 浏览

objective-c - presentViewController 在 UIModalTransitionStyleFlipHorizo​​ntal 目标 c 时显示黑屏

我遇到了 UIModalTransitionStyleFlipHorizo​​ntal 的问题,它在过渡时在背景上显示黑屏并显示实际屏幕。

在此处输入图像描述

第一次之后,它显示添加为根视图的最后一个视图。

在此处输入图像描述

实际上我需要实现的是我不想显示黑色和以前的屏幕。它应该显示一个空的屏幕背景,如下图所示。

在此处输入图像描述

我用来实现过渡的代码是

我正在使用带有动态 rootview 的故事板。任何人都可以帮我解决它。谢谢

0 投票
1 回答
440 浏览

ios - 如何在界面生成器中将 UITabBarContoller 设置为根视图控制器?

我已经在 Swift 中克隆了一个项目,但是该项目都是以编程方式完成的(不使用界面构建器)。该应用程序使用 Parse PFLogin 和 PFSign up。

我想使用 UITabBarController(在界面生成器中)来管理视图的转换。下面是我在 AppDelegate 中的 didFinishLaunchingWithOptions 的代码:

设置根视图控制器是否与设置初始视图控制器相同?

更改此代码以将我的界面构建器中显示的 UITabBarController 设置为根的最佳方法是什么。

任何帮助将非常感激。

谢谢

马克

0 投票
3 回答
1067 浏览

objective-c - 在按钮点击时关闭 rootViewController

viewController在应用程序启动时由故事板实例化,它是混合应用程序的一部分。除此之外,我还展示了一个视图控制器。现在在关闭时,presentedViewController我也想关闭它rootViewController以显示混合应用程序屏幕。我怎样才能做到这一点?

0 投票
1 回答
104 浏览

ios - 如何在子视图上突然显示父视图表视图?

这是我的窗口层次结构

图片规格: 在此处输入图像描述

在此处输入图像描述

第一张图片**Rootview** controller,第二张图片是controller放置的子视图,因为我的子视图root view controller被隐藏了,我必须如何制作**tableview**超级视图。

在根视图控制器中**tableview**,当用户单击导航栏按钮时,我需要在上面的两个子视图controller中显示它是否可能?

这是我的代码RootViewController

请帮我做的朋友:)

0 投票
1 回答
65 浏览

ios - 即时创建 tabbarcontroller 并将其分配给窗口的 rootview 以外的视图

我想使用一个第三方库来实现一个不错的标签栏控制器。但它以编程方式完成所有工作,基本上它所做的只是创建两个 uiviewcontroller 并将它们添加到 tabbarcontroller,然后使用 tabbarcontroller 实例化一个 uinavigationcontroller。在最后一步中,它将 uinavigationcontroller 分配给窗口的 rootviewcontroller,如下所示:

但是我想在窗口的 rootviewcontroller 以外的地方使用这个导航控制器,比如我想从另一个视图推送到这个导航控制器。我怎样才能做到这一点?

0 投票
1 回答
294 浏览

ios - 顶视图控制器出错

我对根视图控制器有一个困难。

在此处输入图片描述图片(1)

在下面的代码和图片 1 中,一切正常。但是在图 2中在这里输入图像描述图(2),我得到一个错误说

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[BannerViewController topViewController]: unrecognized selector sent to instance 0x7feb9b64dbc0'

所以请帮我如何在导航控制器前面插入一个视图控制器?