问题标签 [rootview]

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 回答
498 浏览

iphone - Interface Builder 项目何时被实例化?

假设我从 XCode4 中的模板创建了一个基于导航的应用程序,那么在 MainWindow.xib 中将有一个 Navigation Controller,它作为一个子节点具有 RootViewController。

那么究竟什么时候会:

  1. 创建 RootViewController 的实例?
  2. 这个实例作为一个孩子与导航控制器相关联吗?

特别是当涉及到 applicationDelegate “didFinishLaunchingWithOptions”方法的时间以及它发生的时间时。

0 投票
1 回答
137 浏览

uiview - 如何将新列表推送到拆分视图控制器的根视图侧?

我正在尝试根据用户在根视图表中选择的内容将新列表推送到 iPad 应用程序上拆分视图控制器的根视图端。出于某种原因,我无法弄清楚如何将新数组或列表视图推到左侧。

帮助!

谢谢!

0 投票
2 回答
802 浏览

ipad - 将 NEXT 按钮添加到 iPad UISplitViewControl

简单的问题(是的,对!)。我想在我的 iPad 项目的 UISplitViewController 的详细信息页面上添加一个“下一步”按钮。如果单击,这将是前进到页面列表中的下一页的另一种方式。作为奖励,我想突出显示根视图中与您登陆的新视图相对应的正确行。

任何关于去哪里的一般指导和建议都很棒!

更新:感谢下面安娜的建议,这是我用来将所有这些结合在一起的代码。效果很好。谢谢安娜。

在详细信息页面上,我包括了这个:

在 RootViewController 页面上,我做了:

最后在 RootViewController 中:

0 投票
4 回答
33502 浏览

objective-c - iOS 编程:关于根视图控制器的说明

通过这个问题,我想知道我是否理解根视图控制器的概念。

在 iOS 应用程序中,根视图控制器 (RVC) 是其视图在启动时添加到 UIWindow 应用程序的控制器,不是吗?

现在,一个 UIWindow 也有一个 rootViewController 属性。运行前面的代码片段时,该属性是否填充了 rvcController 或者我是否必须明确设置它?

然后,在 UINavigationController 中,可以设置与之前为入口点设置的 RVC 不同的 RVC。

在这种情况下,我第一次将控制器添加到 navigationController 堆栈(在其上推送新控制器)时,框架是否将该控制器设置为 navigationController 的 RVC,还是必须通过initWithRootViewController方法显式设置它?

0 投票
1 回答
192 浏览

ipad - UISplitView 作为根视图以外的东西

我想在我的应用程序中使用 UISplitViewController 但不作为我的应用程序的根视图。我希望在使用拆分视图(即登录)的屏幕之前还有其他几个屏幕。问题是我能找到的所有示例都将 UISplitViewController 设置为应用程序的根视图,而我似乎无法弄清楚如何将其设置为另一个屏幕的控制器。

0 投票
2 回答
576 浏览

iphone - 通过设置根视图控制器来切换视图有什么问题吗?

我想知道以下是否是一种公认​​的切换视图的方式?

AppDelegate.m

viewController 和 settingsNavigationViewController 都是在应用程序启动时从 nib 文件加载的。

主视图 (viewController) 包含一个带有 3 个用于无限滚动效果的图像视图的滚动视图,以及顶部的搜索栏和底部的工具栏。

第二个视图用于我的应用程序设置。它是一个导航控制器,其执行类似于设置包。

两个视图都有一个调用 switchViews 的按钮;

我是否需要重组我的应用程序,或者这是这样做的好方法,还是我需要重组我的应用程序?

0 投票
2 回答
236 浏览

iphone - 更改 NIB 中的 ViewController

我创建了一个名为 ktemp1 的基于 VIEW 的应用程序。它生成了..,ktempView1Controller.h 和 ktempView1Controller.m..,

后来我又创建了一个视图..,比如“ktemp2ViewController.h”和“ktemp2ViewController.m”。

我在 AppDeligate 中定义了一个导航控制器,其中 rootViewController 设置为 ktempView1ViewController。

但是,我想要的是将 ktemp2ViewController 设置为 rootViewController。

为此,我将 MainWindow.Xib 中的 ViewController 类更改为 ktemp2ViewController 并将 rootViewController 更改为 ktemp2ViewController..,但是每当我运行应用程序时,我都会将 ktempView1 作为 rootView,甚至当我单击 MainWindow 中的 ktemp2ViewController 时也是如此。 Xib,IB 中的视图正在从 ktemp1ViewController 加载...有人可以指导我吗?

0 投票
3 回答
346 浏览

iphone - iPhone多视图流程问题

我有一个根视图控制器,其中包含我的登录视图控制器的出口。根视图应该控制到下一个视图的流程,但我的登录视图有继续的按钮。如何在我的根控制器中将按钮的触摸设置为 IBAction?

我想到的一种方法是保留一个指向我创建登录类的根类的指针(新代码被注释掉):

因此,在 IB 中,我将 UIViewController 添加到 Nib 并将其父级作为插座,然后将按钮的触摸内部事件分配给在根控制器(父级)中定义的 loginPressed ......这并没有很好地明确引用来自 RootViewController 中的 self.loginViewController 的控件。

有没有正确的方法来做到这一点。

- 受挫的 c++ / c# / java 编码器

0 投票
1 回答
390 浏览

iphone - 移回 iPhone 中的 rootviewcontroller 时未释放内存

我的应用程序从某个视图开始,用户可以从那里推送多个视图。当用户到达最后一个视图时,我提供了一个弹出到 rootview 控制器的按钮。但是当每个视图被推送时,整个应用程序中一直在增加的内存被发现没有释放。再次,如果用户开始使用应用程序,它会不断增加。我不知道问题究竟出在哪里。有人可以帮我解决这个问题吗?

0 投票
1 回答
755 浏览

ios - iOS:呈现其界面从 xib 文件加载并包含导航控制器的新视图

关于呈现从 XIB 文件获取其界面的视图,有一些基本的东西我不理解。

我的应用程序的根视图控制器是一个 UITabBarController。选项卡栏选项之一呈现 UINavigationController 控制的视图。在该视图的导航栏中,我有一个用于添加新项目的加号 (+) 按钮。我想将 AddItem 视图呈现为模式视图,它应该从 AddItemView.xib 文件中获取其接口。该 XIB 文件中有一个导航控制器。

但是,导航栏不会出现。这是单击加号按钮时调用的函数:

我得到的只是一个白屏。我需要在 viewDidLoad 中为 AddItemViewController 做些什么吗?我是否需要将某些东西连接到 XIB 中的 UINavigationController 实例?

所有这些似乎只适用于 MainWindow.xib 文件中的选项卡栏。UITabBarController 在它下面有一个 UINavigationController,它又在它下面有一个 UITableViewController 的子类,它又包含 UITableView,这是您在点击选项卡栏中的相应选项时在屏幕上看到的初始内容。所以我不确定为什么仅仅将这些东西放在 IB 中不会导致同样的事情发生。

正如我一开始所说,我确信这个问题源于对 XIB 文件、它们的视图控制器和调用它们的视图控制器之间的关系的根本误解。因此,虽然我确实想解决这个特定问题,但我希望得到一个可以解决这种更广泛误解的答案。