问题标签 [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 回答
348 浏览

ios - 更改根视图控制器时,初始视图控制器显示一秒或半秒

在应用程序中,FIRSTViewController 是从情节提要中设置的初始视图控制器。那里提供登录、注册等选项。从它显示登录屏幕:

当用户登录成功后,将其重定向到 TabViewController:

上面的代码工作正常,但问题是:当重定向到选项卡视图发生时,初始视图控制器(FIRSTViewController)在显示选项卡栏之前显示一秒或半秒。

所以,我的问题是:如何防止显示初始视图控制器?

0 投票
1 回答
126 浏览

uiviewcontroller - Swift iOS -Programmatic RootViewController 是浅灰色的?

我刚刚进入没有更多故事板的程序化 vc,我正在关注 Brian Voong 的 YouTube 的 LetsBuildThatApp 以获得指导https://youtu.be/NJxb7EKXF3U?list=PL0dzCUj1L5JHDWIO3x4wePhD8G4d1Fa6N

我按照所有指示进行操作,由于某种原因,当我启动我的应用程序时,我的屏幕上出现了这种浅灰色的雾霾,我不知道为什么?我可以隐约看到导航标题和蓝色背景,但它被褪色层覆盖。

第 1 步:我删除了我的情节提要文件并拆分了部署信息下的常规选项卡,我从主界面中删除了“主要”。

第 2 步:我将我的 ProjectNavigator 文件更改为 FeedController,然后相应地更改了文件

第 3 步:在 AppDelegate 中,我添加了一个 NavVC 并将 FeedVC 设为根,并将 NavVC 设为 Window 的根。我还更改了 NavBar 和 StatusBar 颜色

第4步:在info.plist我设置View controller-based status bar appearanceNO

我不知道为什么我的屏幕上出现这种浅灰色的雾霾

在此处输入图像描述

我在这里想念什么?

0 投票
1 回答
480 浏览

ios - 通过“UINavigationController”子类设置“Root ViewController”的正确方法

我正在尝试通过他的子类动态地使用代码更改Root我的。UINavigationController

基本上,我的Storyboard样子是这样的:

#MARK : 应用故事板

在此处输入图像描述

如您所见,我将 设置CustomNavigationControllerInitial View Controller选项(通过Storyboard)。

我如何通过CustomNavigationController课堂设置ViewController运行应用程序时将显示的根目录?

#MARK : 'CustomNavigationController' 类

0 投票
1 回答
707 浏览

ios - 在objective-c中在哪里设置窗口大小iOS?

在此处输入图像描述

我试图找出设置窗口边界的位置。当前视图不会填满整个屏幕。

我刚刚开始了解 iOS 的 UI 设计。我没有在应用程序委托中设置 rootViewController,也没有实例化嵌入我的视图的导航控制器。

我已经尝试在 appDelegate 的 didFinishLaunching 方法中使用下面的代码。

有人可以帮助我理解为什么这显示了我的观点。如果我删除添加的编码并只保留返回是,我的视图会加载,但就像我发布的图片一样。

在此处输入图像描述

编辑:

我需要标签和表格视图扩展到整个屏幕,而不仅仅是在左上角。我不知道为什么它会像这样加载而不是整个屏幕..请帮助

0 投票
1 回答
22 浏览

swift - UnwindSegue 从包含 TableView 的视图控制器返回到根视图控制器

我怎样才能成功地回到我的根视图控制器?我正在尝试使用按钮/导航栏项目返回到以前的控制器。我已经看到了使用类似...的解决方案

self.tabBarController?.selectedIndex = 1

但遗憾的是我无法让它工作:(

0 投票
4 回答
8010 浏览

ios - 如何在 Objective C 中以编程方式设置根视图控制器?

我是 iOS 开发的新手,试图学习如何以编程方式创建和设置视图。

我正在尝试在 Obj-C 中快速声明

项目:单视图应用程序。试图链接默认的 Created ViewController.h

根据 Krunals Answer 我更新了代码,但导航控制器未显示在模拟器中

Cmd+单击控制器不会导航到 ViewController 文件

0 投票
1 回答
898 浏览

ios - 获取当前显示的视图控制器的线程安全方法

目前我使用这种方法来获取当前的视图控制器:

此方法从 rootViewController 开始遍历视图控制器的层次结构,直到到达顶部。

这个问题是topMostController因为它使用UIApplication.shared.keyWindow并且UIApplication.shared.keyWindow.rootViewController不应该在后台线程中使用。我收到这些警告:

runtime: UI API called from background thread: UIWindow.rootViewController must be used from main thread only

runtime: UI API called from background thread: UIApplication.keyWindow must be used from main thread only

所以我的问题是。是否有线程安全的方式来访问当前显示的视图控制器?

0 投票
2 回答
6280 浏览

ios - 当点击通知时,在 rootViewController 上显示 viewController

当应用程序处于终止状态并且我收到推送通知时。如果我查看我希望应用程序正常加载,但它应该显示一个我已经添加了关闭按钮的viewController上方,rootViewController并且每当我点击此按钮时,我只想关闭它viewController

在我从通知打开应用程序时调用的方法中,我已经这样做了:

但不幸的是,当我这样做时,应用程序崩溃了。我已经使用firebase. 我希望应用程序像它一样正常运行,就像当用户来自通知时在启动时在根视图控制器上显示一个视图控制器一样。

更新
这里是我的故事板的截图: 在此处输入图像描述

0 投票
1 回答
494 浏览

xamarin.ios - 添加 UITabBarController 并且没有 NavigationController

由于我是 Xamarin.IOS 的新手,所以我想问一个问题。我已按照此示例在 Xamarin.IOS 项目中添加 UITabBarController。

当我通过 TabController 的实例初始化 RootViewController 时,它工作正常并且我拥有所有选项卡。但是我的 NavigationController 设置为 null !代表着 :

  1. NavigationItem 将消失
  2. 此代码无法在 viewControllers 之间导航:

    /li>

因为 NavigationController 是 null !这是我在 AppDelegate 中的代码:

和我的 TabController :

此外,我有很多 UIViewControllers 并且我以编程方式完成所有这些操作并且我不使用 StoryBoard !

0 投票
1 回答
410 浏览

ios - 由于 rootviewcontroller 呈现新视图后导航栏颜色发生变化

我要通过 segue 从菜单 viewControler 到 InboxViewConroller。

由于收件箱视图存在并且从背景菜单视图中丢弃,收件箱视图上的导航栏颜色由于根视图控制器而变暗。

我发现了这个问题,但这个问题的适当解决方案是什么。

我尝试在收件箱视图上放置一个空视图,它可以工作,但这不是解决方案。

请帮帮我。

第一图像

第二图像