问题标签 [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 - 如何确定 UIViewController 是否是根视图控制器?
基本上我想知道我所在的视图控制器是否是根视图控制器。
如果不是,我想在导航栏中放置一个显示“返回”的按钮(就好像它是一个正确的返回按钮 - 这一点我知道该怎么做)。
在你问之前,我已经从我的视图控制器中删除了所有标题 - 我不希望它们出现在我的导航栏上......它非常复杂 - 但这意味着当我浏览我的导航堆栈时,没有任何推送视图控制器有一个后退按钮。:/
谢谢汤姆
uinavigationcontroller - PopToRootViewController 由 3 级,在 barbutton 项目上没有弹出
我正在用我的 UINavigationController 推送到几个视图控制器,当我在我的第三个 UISubViewController 上时,我编码为“popToRootViewController”并且它弹出回来,但是导航栏项目推送到第二个视图控制器而不是第一个..
- 我尝试了有和没有动画,但什么都不会改变。
- 我试着说 self.navigationController.navigationBar 弹回来,但它在我的栏上什么也没做。
感谢帮助..
iphone - 从推送的 viewController 到 rootViewController 的信息
一个简单的问题。我在导航控制器中有一个表格视图。当我触摸一个单元格时,它会推送一个包含单元格信息的视图控制器,因此我可以在新视图中对其进行编辑。现在工作正常(我们可以将其称为信息路径:“rootviewcontroller -> push viewcontroller”)。但是当我在新视图中单击保存时,我希望在调用 popviewcontroller 之前将编辑的值返回到 rootviewcontroller(信息路径:“pushed viewcontroller -> rootviewcontroller”),因此可以在 tableview 中显示编辑的值。
对此的正确方法是什么?
编辑:
pushViewController 和 popViewController 正在工作。我只要求在调用保存按钮 (popViewController) 时将编辑的信息返回到 rootViewController 以显示在 tableview 中的最佳方法。我想我只需要直接从推送的 viewController 中使用新信息编辑 pList。虽然我更愿意将新信息发送到 rootViewController 并让它处理对 pList 文件的访问。
ipad - iPad - 如何在启动时将 RootView 中的第一个单元格自动加载到 DetailView 中?
标题几乎问了一切。我每隔几天就会回来并尝试实现这一点,但我似乎无法让它发挥作用。我假设从启动设置 detailItem 的代码在 viewDidLoad 中,但此时我一无所知。
任何帮助是极大的赞赏。
——泰勒
iphone - RootView 中的 UIImageView
我想让在我的 RootView 中显示表格上方的 UIImage 很高兴。我怎样才能做到这一点?
uinavigationcontroller - Monotouch:UINavigationController,设置RootViewController
如何在 Monotouch 中映射 initWithRootViewController Objective-c 方法?
从 Miguel de Icaza Rosetta 网站,我找到了以下翻译,但我不知道如何应用它:
然后,我还有另一个问题要解决。我会在运行时更改 UINavigationController RootViewController。可能吗?在网上冲浪时,我发现了这个正在更改 UINavigationController 的根视图控制器。有没有更简单的解决方案?
先感谢您。
编辑:我的目标是在 Monotouch 中映射 initWithRootViewController 方法(在链接中提供)。
iphone - 为 ipad 3.2 设置 rootViewController 不起作用
我做了一个简单的基于导航的应用程序。它在 iphone 上运行得很好,但它在 ipad 3.2 模拟器和设备上不起作用。
在 applicationdidfinish 事件中;
它对这一行说:
[UIWindow setRootViewController:]:无法识别的选择器发送到实例 0x4c22dd0
但它适用于 ipad 4.2 及更高版本。
如何解决 ipad 3.2 的问题?
objective-c - iOS 编程:了解 UINavigationController 和 RootViewController
我正在阅读 Apple 文档,但我不明白什么是根控制器。文档说这是堆栈底部的控制器。也许,这是我第一次推送的控制器吗?任何人都可以解释这个概念吗?
从 Apple doc UINavigationController,我看到有一个名为 initWithRootViewController 的方法
初始化并返回一个新创建的导航控制器。- (id)initWithRootViewController:(UIViewController *)rootViewController
这是什么意思?那么,是否可以更改根视图控制器?
uinavigationcontroller - Monotouch:UINavigationController,覆盖 initWithRootViewController
如何覆盖 UINavigationController 的构造函数以传入 rootViewController?
我将在 Objective-C 中使用如下方法:
先感谢您。问候。
PS 这段代码取自Change the root view controller
编辑:
谢谢您的回复。我对前面的代码片段很感兴趣,因为它特别有趣。
@Geoff Norton:也许我永远不会使用您的解决方案,但无论如何我觉得它很棒......
我的尝试是创建一种 UINavigationViewController 作为模板。特别是,UINavigationController 最初有一个 loginView(它可能是一种 rootviewcontroller)。然后在登录时,我可以有两种视图:主视图和辅助视图。前者与登录视图处于同一级别(它们可能是一种根视图控制器)。后者被推到第一个之上。您可以通过普通 UInavigationController 堆栈或通过工具栏进行导航。工具栏仅加载主视图。
是否可以使用 UINavigationController 来做到这一点?
再次感谢你。问候。
iphone - 为什么在 Xcode 4 Navigation Based App 中需要“window.rootViewController = self.navigationController”?
为什么在 didFinishLaunchingWithOptions 方法中需要以下行?
也就是说,请注意在 Interface Builder 中,在 MainWindow XIB 中,导航控制器及其导航栏和 RootViewController 在其层次结构中。
整个方法的副本供参考: