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

ios - 将 viewController 解除到 rootViewController 的问题

我试图在注销时将 viewController 解散到 rootViewController。但问题是 viewController 没有被解雇,它仍然保留在同一页面本身。下面我提到了我使用的代码。

提前致谢。

0 投票
2 回答
60 浏览

ios - 如何将 rootviewcontroller 更改为堆栈中的第三个 viewcontroller

在上面显示的代码中,当应用程序运行时,rootviewcontroller 是添加到堆栈中的第一个视图。如何在不先初始化 homeviewcontroller 的情况下将 rootviewcontroller 更改为 HomeViewController。

0 投票
0 回答
243 浏览

ios - IOS推送通知RootViewController对于关闭的应用程序是nil如何呈现rootview控制器然后需要deeplink控制器

以下是我收到的代码

以下是 didFinishLaunchingWithOptions 中的代码

以下是处理深度链接的代码

现在它在通常情况下工作正常,但是当应用程序关闭并且用户单击通知时崩溃,这是因为 RootViewController 在这种情况下为 nil 如何在单击关闭应用程序的通知时先推送 rootviewcontroller,然后再深度链接相关的视图控制器

更新:还发现如果我在代码下面评论它没有崩溃但它也没有按照深层链接重定向,它工作正常。

这可能是因为我在 UITabBarController 的 viewDidLoad 中设置了 UITabBar 视图控制器

0 投票
1 回答
41 浏览

swift - 我希望我已经登录的用户拥有我的 ViewController3 作为 rootViewController,而那些没有登录的用户拥有 ViewController2

有人知道我应该将哪些代码添加到我的项目中吗?我还有一个问题是我在VC中使用了预先构建的日志,所以我不确定我是否可以使用与那些自己构建的代码相同的代码

0 投票
0 回答
35 浏览

ios - 我试图将我的 ViewController3 设置为我的登录用户的 rootVC 和未登录的 vc ,但它变成黑色

当我在我的 Iphone 上试用它时,我的 rootVC 完全是黑色的,而不是显示 VC3 或 VC,我不知道如何获取 VC3 和 VC,这取决于用户是否登录.. 尝试过 self.view .backgroundColor = UIColor.red 但我的模拟器没有响应代码

提前谢谢你,如果这是一个愚蠢的问题,我很抱歉,但我是新手。

}

0 投票
0 回答
105 浏览

ios - 来自 NSObject 类的 popToRootViewController

我一直在尝试找到解决方案,但没有一个可用的解决方案对我有用,有人可以告诉我如何实现这一目标吗?

成功登录后,我使用以下代码将 rootviewcontroller 设置为视图控制器(Container Viewcontroller)。

根据收到的特定通知,我定义了一个自定义函数,该函数肯定会被调用,但我希望我的应用用户自动返回根目录,而不管他当前使用的导航控制器如何。我正在使用此代码

流程是 Root(VC)->NavigationController1->PushingViewController2->PushingViewController3,假设用户当前在 ViewController3(已推送),我想将用户从另一个正在观察网络状态的类 NSOBject 中取回,并且在网络故障时它正在调用ABC 函数,但是当我添加上述导航控制器引用以弹出所有导航控制器时,它不起作用。

0 投票
1 回答
840 浏览

ios - iOS:UIWindow.rootViewController 只能在主线程中使用

我在使用时遇到问题

如果我将这段代码放在 Dispatch 中,警告消息会消失,但应用程序无法正确显示。如果我删除调度,我会收到警告消息。

UIWindow.rootViewController 只能在主线程中使用

UIApplication.delegate 只能在主线程中使用

该类专门用于使用进度条进行下载。

在此处输入图像描述 如何在不干扰我的应用程序的情况下删除警告?

提前致谢。

0 投票
1 回答
202 浏览

swift - Swift 中 HomeVC 注销按钮的导航 rootViewController 问题

我有带有 ENSideMenu 的主视图控制器,用于侧边菜单,在主视图控制器中我有退出按钮。我已将 ENsideMenu MyNavigationController 作为故事板中的初始视图控制器。

我想先在应用程序中显示主页,它工作正常,但是当我从登录到主页时,主页没有响应..一旦我退出,主页就会再次响应。

这是我的代码:

在 appdelegate 中:

在 LogInVC 的 loginButton 中:

在 HomeVC 中:

我已将 ENsideMenu MyNavigationController 作为故事板中的初始视图控制器。

我需要 homeVc 在登录后做出响应。请帮我解决这个问题。

0 投票
15 回答
54217 浏览

ios - iOS 13:Swift - “以编程方式设置应用程序根视图控制器”不起作用

我的 AppDelegate.swift 中有以下代码来设置 iOS 应用程序的根视图控制器。但它不起作用。它遵循目标结构(在常规选项卡下定义)并忽略此代码。

(Xcode 11、Swift 5.1、iOS 13)

无法理解问题出在哪里。

我也尝试了以下参考,但没有运气:

0 投票
0 回答
189 浏览

ios - iPadOs 13.2 Beta NavigationController 崩溃

我们有一个用 XCode 6.4 编写的实时 iPad 应用程序,它在 iPadOS 12、13.1、13.1.2 上运行良好,但在 iPadOS 13.2 Beta 上崩溃。

我已经创建了应用程序的骨架版本,除了尝试通过导航控制器显示 viewController 之外什么都不做。

这是代码:-

崩溃发生在第 11 行的 UIWindow 上设置 rootViewController 时。如果第 10 行和第 11 行颠倒,则崩溃发生在 makeKeyAndVisible 上。

谢谢你的帮助,

更新:相同的代码在 XCode 7 和 XCode 8 中崩溃。在 10 中运行良好(针对 iOS 10)。想知道这是否会由 Apple 修复,或者我们需要将我们的代码移植到更新的 XCode。