问题标签 [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.
iphone - Interface Builder 项目何时被实例化?
假设我从 XCode4 中的模板创建了一个基于导航的应用程序,那么在 MainWindow.xib 中将有一个 Navigation Controller,它作为一个子节点具有 RootViewController。
那么究竟什么时候会:
- 创建 RootViewController 的实例?
- 这个实例作为一个孩子与导航控制器相关联吗?
特别是当涉及到 applicationDelegate “didFinishLaunchingWithOptions”方法的时间以及它发生的时间时。
uiview - 如何将新列表推送到拆分视图控制器的根视图侧?
我正在尝试根据用户在根视图表中选择的内容将新列表推送到 iPad 应用程序上拆分视图控制器的根视图端。出于某种原因,我无法弄清楚如何将新数组或列表视图推到左侧。
帮助!
谢谢!
ipad - 将 NEXT 按钮添加到 iPad UISplitViewControl
简单的问题(是的,对!)。我想在我的 iPad 项目的 UISplitViewController 的详细信息页面上添加一个“下一步”按钮。如果单击,这将是前进到页面列表中的下一页的另一种方式。作为奖励,我想突出显示根视图中与您登陆的新视图相对应的正确行。
任何关于去哪里的一般指导和建议都很棒!
更新:感谢下面安娜的建议,这是我用来将所有这些结合在一起的代码。效果很好。谢谢安娜。
在详细信息页面上,我包括了这个:
在 RootViewController 页面上,我做了:
最后在 RootViewController 中:
objective-c - iOS 编程:关于根视图控制器的说明
通过这个问题,我想知道我是否理解根视图控制器的概念。
在 iOS 应用程序中,根视图控制器 (RVC) 是其视图在启动时添加到 UIWindow 应用程序的控制器,不是吗?
现在,一个 UIWindow 也有一个 rootViewController 属性。运行前面的代码片段时,该属性是否填充了 rvcController 或者我是否必须明确设置它?
然后,在 UINavigationController 中,可以设置与之前为入口点设置的 RVC 不同的 RVC。
在这种情况下,我第一次将控制器添加到 navigationController 堆栈(在其上推送新控制器)时,框架是否将该控制器设置为 navigationController 的 RVC,还是必须通过initWithRootViewController
方法显式设置它?
ipad - UISplitView 作为根视图以外的东西
我想在我的应用程序中使用 UISplitViewController 但不作为我的应用程序的根视图。我希望在使用拆分视图(即登录)的屏幕之前还有其他几个屏幕。问题是我能找到的所有示例都将 UISplitViewController 设置为应用程序的根视图,而我似乎无法弄清楚如何将其设置为另一个屏幕的控制器。
iphone - 通过设置根视图控制器来切换视图有什么问题吗?
我想知道以下是否是一种公认的切换视图的方式?
AppDelegate.m
viewController 和 settingsNavigationViewController 都是在应用程序启动时从 nib 文件加载的。
主视图 (viewController) 包含一个带有 3 个用于无限滚动效果的图像视图的滚动视图,以及顶部的搜索栏和底部的工具栏。
第二个视图用于我的应用程序设置。它是一个导航控制器,其执行类似于设置包。
两个视图都有一个调用 switchViews 的按钮;
我是否需要重组我的应用程序,或者这是这样做的好方法,还是我需要重组我的应用程序?
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 加载...有人可以指导我吗?
iphone - iPhone多视图流程问题
我有一个根视图控制器,其中包含我的登录视图控制器的出口。根视图应该控制到下一个视图的流程,但我的登录视图有继续的按钮。如何在我的根控制器中将按钮的触摸设置为 IBAction?
我想到的一种方法是保留一个指向我创建登录类的根类的指针(新代码被注释掉):
因此,在 IB 中,我将 UIViewController 添加到 Nib 并将其父级作为插座,然后将按钮的触摸内部事件分配给在根控制器(父级)中定义的 loginPressed ......这并没有很好地明确引用来自 RootViewController 中的 self.loginViewController 的控件。
有没有正确的方法来做到这一点。
- 受挫的 c++ / c# / java 编码器
iphone - 移回 iPhone 中的 rootviewcontroller 时未释放内存
我的应用程序从某个视图开始,用户可以从那里推送多个视图。当用户到达最后一个视图时,我提供了一个弹出到 rootview 控制器的按钮。但是当每个视图被推送时,整个应用程序中一直在增加的内存被发现没有释放。再次,如果用户开始使用应用程序,它会不断增加。我不知道问题究竟出在哪里。有人可以帮我解决这个问题吗?
ios - iOS:呈现其界面从 xib 文件加载并包含导航控制器的新视图
关于呈现从 XIB 文件获取其界面的视图,有一些基本的东西我不理解。
我的应用程序的根视图控制器是一个 UITabBarController。选项卡栏选项之一呈现 UINavigationController 控制的视图。在该视图的导航栏中,我有一个用于添加新项目的加号 (+) 按钮。我想将 AddItem 视图呈现为模式视图,它应该从 AddItemView.xib 文件中获取其接口。该 XIB 文件中有一个导航控制器。
但是,导航栏不会出现。这是单击加号按钮时调用的函数:
我得到的只是一个白屏。我需要在 viewDidLoad 中为 AddItemViewController 做些什么吗?我是否需要将某些东西连接到 XIB 中的 UINavigationController 实例?
所有这些似乎只适用于 MainWindow.xib 文件中的选项卡栏。UITabBarController 在它下面有一个 UINavigationController,它又在它下面有一个 UITableViewController 的子类,它又包含 UITableView,这是您在点击选项卡栏中的相应选项时在屏幕上看到的初始内容。所以我不确定为什么仅仅将这些东西放在 IB 中不会导致同样的事情发生。
正如我一开始所说,我确信这个问题源于对 XIB 文件、它们的视图控制器和调用它们的视图控制器之间的关系的根本误解。因此,虽然我确实想解决这个特定问题,但我希望得到一个可以解决这种更广泛误解的答案。