问题标签 [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 投票
1 回答
514 浏览

ios - 通过viewController点击rootViewController

我正在尝试在我的应用程序中添加 TopView,每个视图都是相同的。我这样做

但是当我添加其他viewControllers(我做透明)时,我可以看到TopView的按钮,但我不能点击它。这是TopView的代码

我看到“已加载”,但点击不起作用,如何点击查看?谢谢!

0 投票
4 回答
537 浏览

ios - Appdelegate presentviewcontroller

我正在尝试使用以下内容显示网页 google.com。出于某种原因,它没有向 google.com 提供控制器。任何人都可以帮忙吗?

0 投票
2 回答
79 浏览

swift - 如果没有互联网连接,请快速转到 rootviewcontroller

在调用任何服务方法之前,我正在检查是否有互联网连接。如果没有互联网,我会显示一个警报,如果我单击确定按钮,我想转到根视图控制器。

这是我的代码:

0 投票
2 回答
1124 浏览

ios - Trigger an event / method when UIWindow RootViewController changes SWIFT

I'm working on an iOS framework. I have a requirement to log events when user enters or exits a particular View Controller. For that I was thinking if somehow I could be able to register a notification to trigger a custom method when the root view controller changes. Or perhaps use KVO. But I don't understand how to do this from an implementation point of view since I cannot find any such notification.

Any help in this regard would be highly appreciated. Thanks.

Please note that this is a framework project. So the framework is built and then added/embedded into another app. I don't have any information about the view controllers in that app. The only thing I can access is UIWindow's root view controller. So, I need to know when a change occurs in it.

0 投票
1 回答
172 浏览

ios - iOS 更改 rootViewController

我有 3 个名为 firstController、secondController 和 thirdController 的 viewController。我的逻辑是 firstController.presentViewController(secondController),然后是 secondController.presentViewController(thirdController),然后通过 UIApplication.shareApplication().keywindow!.rootViewController = firstController 设置 rootViewController...

但是当我将 firstController 设置为 rootViewController 时,当使用 thirdController.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve 将 viewController 从 secondController 呈现到 thirdController 时,firstController 将在动画期间显示。

我不应该像这样使用 rootViewController 吗?

0 投票
6 回答
919 浏览

ios - 如何设置 rootViewController?

我正在尝试学习这本书,但所有示例都没有storyBoard,当我尝试构建应用程序时,我发现了这个错误:

我试图用这个来修复它:

但后来我收到另一个错误:

有人可以向我解释为什么会发生在我身上吗?

0 投票
2 回答
902 浏览

swift - 根视图控制器和展开segues?

我有 3 个视图控制器:1) LoginViewController。2) 主视图控制器。3) 注销视图控制器。

当他从 LoginViewController 登录时,我使用 NSUserDefaults 来存储用户名。

然后在 AppDelegate 我使用这个方法:

因此,当 NSUserDefaults 中存储了用户名时,应用程序会跳转到主视图控制器并在应用程序启动时跳过第一个。

在 LogoutViewController 中,我使用 unwind segue 到 LoginViewController,这意味着我有一个注销按钮,我使用 unwind segue 转到 LoginViewController。当应用程序从 LoginViewController 但不是从 MainViewController 启动时,这可以正常工作。

但是,我希望在按下注销按钮时转到 LoginViewController,无论它是从 LoginViewController 还是 MainViewController 开始,并从内存中释放所有其他 ViewController。怎么会这样?

0 投票
2 回答
523 浏览

ios - 无法更改 Appdelegate 中的 rootViewController?

我设计了一个软针。

您可以输入 4 个数字两次,这将是您的代码。当您完成代码分配时。该视图将呈现 segue(种类:Present Modally)以显示另一个 viewController。

由于方便,我想重置视图控制器。

我在堆栈溢出中找到的最佳方法是在 Appdelegate Solution Here中重置 rootViewController

当我按照这些步骤操作时,出现以下错误:

在此处输入图像描述

控制台显示:

在此处输入图像描述

也许问题是我故事板中的设计

上一个是原来的viewController

在此处输入图像描述

谁能弄清楚我的代码有什么问题?

非常感谢!!!

0 投票
0 回答
64 浏览

ios - rootViewController 与导航控制器冲突

所以我正在做这个关于如何创建自己的滑出菜单的教程:

https://www.raywenderlich.com/78568/create-slide-out-navigation-panel-swift

该教程指出可以将视图控制器换成您自己的。所以我将它整合到我自己的应用程序中并进行了调整。

唯一的问题是,下面的代码与作为初始视图控制器的导航控制器冲突。滑出菜单效果很好,但应用程序加载时没有任何其他内容。我想 rootViewConroller 与初始视图控制器发生冲突,但我尝试了一个没有另一个以及其他各种没有运气的东西。

任何帮助将不胜感激,在此先感谢!

0 投票
3 回答
279 浏览

ios - iOS 动态更改 rootViewController

我想动态更改 rootViewController。这取决于json响应。我有一个 BOOL 值,它在得到 json 响应后会发生变化。问题是即使条件为真,这个值也永远不会改变。

我的代码在下面,我把它放在应用程序 didFinishLaunchingWithOptions 中:

我该如何解决?有任何想法吗?