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

json - JSONView 的 SAPUI5 组件元数据 rootView 参数

有没有人能够在rootViewSAPUI5(或 OPENUI5)组件的元数据中的参数中指定 JSON 视图。我的最终目标是使用 JSON 视图实现与这个“最佳实践”演示应用程序类似的东西。

在“应用程序最佳实践”UI5 演示应用程序中,component.js 文件包含一个元数据参数:rootView: "sap.ui.demo.tdg.view.App"它指向一个同名的 XML 视图,声明如下:

此外,路由器配置包含viewType : "XML".

我没有看到在参数中指定 JSON 视图的示例rootView,但没有看到说明此参数仅适用于 XML 视图的文档。我自己没有创建以下 App.view.json 文件的运气:

并改变viewType : "JSON".

0 投票
3 回答
3775 浏览

ios - Swift didReceiveRemoteNotification - 无论应用程序用户位于何处,都导航到 rootviewcontroller(现在带有错误消息)

在 IOS Swift 应用程序中收到推送通知后,我想根据通知中的内容做两件事:

  1. 要么导航到屏幕(深度链接),所以我必须从 rootviewcontroller 导航到几个屏幕。

  2. 导航到 rootviewcontroller,无论用户在应用程序中的哪个位置。

第二个我认为是第一个的先决条件。

我知道我需要在这两个函数中放置代码:

  • didReceiveRemoteNotification
  • didReceiveLocalNotification

错误消息:“UIViewcontroller?” 没有名为“navigationController”的成员

在文件 AppDelegate.swift 中:

0 投票
0 回答
109 浏览

ios - 将 UINavigationController 设置为 UINavigationController 的根视图控制器

这听起来可能有点不寻常,在有人问为什么有人会这样做之前 - 似乎这不能以编程方式完成,而在情节提要中,您可以将一个UINavigationController对另一个的引用设置为他的根......

0 投票
0 回答
52 浏览

ios - 如何在基于标签栏的 ios 应用程序中管理登录控制器?

我有一个基于标签栏的应用程序,它也有登录和注册。

目前我rootviecontroller的是 loginVc 即 navigationcntl -> loginVC

成功登录后,用户转到应用程序内的第三个选项卡。

里面的每个选项卡都显示基于有效用户的数据(因此内部也检查了令牌)。

如果令牌过期,用户应该被送回登录。

我想知道从登录到注销的正确流程?登录应该用作模式,tabcontroller 应该用作 rootview 吗?

0 投票
1 回答
207 浏览

uibutton - 居中 UIButton 以查看

我正在尝试将 UIButton 居中到 rootView。我试过这段代码:

但它不起作用,然后我尝试将背景图像居中到 UIButton

但 uibutton 固定在左侧。如何移动uibutton?我还有其他元素,我可以毫无问题地移动它

非常感谢

0 投票
2 回答
864 浏览

ios - iOS 应用程序:使用 swift 执行登录后交换 rootviewcontroller 具有显着延迟

嗨,在将用户“用户名”保存在内部数据库中后,我正在使用以下功能从当前的根视图控制器交换到新的根视图控制器。虽然代码有效并且我可以进行切换,但转换需要很长时间。有时长达 15 秒。

这就是我调用函数的方式:

我犯了一个错误吗。

更新:

我正在发布我的 POST 功能。这可能需要很长时间:

0 投票
1 回答
442 浏览

ios - iOS:如何从另一个视图控制器调用根控制器

以下代码用于从 AppDelegate 调用根控制器。但是,当我将它放在单独的登录视图控制器中时,它不起作用。成功登录后,我想加载常规的视图控制器。但是在登录 VC 中,它不会加载主视图控制器。它继续显示登录 VC,尽管方法中的 NSLog 显示它正在被解雇。

感谢您提供有关从另一个 VC 加载根视图控制器的正确方法的任何建议。

0 投票
2 回答
256 浏览

ios - iOS 使用 rootViewController 跳过登录视图导致嵌套 TableViews 中出现黑条错误

一旦用户成功登录我的应用程序并选择存储他们的凭据,我将跳过我的初始视图控制器(登录页面)。

我的新根视图控制器是 TabBarController,因为我的应用程序的导航使用 TabBar。

但是,在应用程序中,我有前面有各自 NavigationController 的 TableView。在这些 TableViews 中,我在 TabBar 上方得到了一个黑条。如果我导航到下一个 TableView,那么黑条会加倍,如果我进入下一个 TableView,那么黑条现在是第一个的 3 倍。

这是一些屏幕截图;由于敏感数据,我添加了灰色条来掩盖实时数据。

第一酒吧

第二次导航到 TableView 后的双倍大小栏

第三次导航到 TableView,现在是初始大小的 3 倍

我的 AppDelegate(使用 Swift)在我的 didFinishLaunchingWithOptions 方法中有这个:

我应该实例化内部导航控制器吗?如果是这样,我该怎么做,因为我的 TabBar 已经有 4 个用于 4 个选项卡的 NavigationControllers,我应该在哪里插入在应用程序深处发现的其他 NavControllers?

更新: 我能够通过以下方式解决黑条错误

  1. 关闭项目
  2. 压缩 Main.storyboard 文件作为备份
  3. 从项目文件夹中删除 Main.storyboard 文件
  4. 从备份中添加回以前版本的 Main.storyboard

我还找到了一种替代方法来“跳过”我的登录屏幕,而无需在我的应用程序委托中实例化视图控制器。

伪代码 在故事板中添加一个 ID 到登录和 tabBar 视图控制器之间的 segue。

0 投票
1 回答
46 浏览

ios - 将 UINavigationController 添加到导航堆栈

我有两个这样的 UINavigationController:

从 LoginView 我导航到 HomeView 模态是这样的:

当应用程序进入后台时,我在 LoginView 中使用一个观察者来关闭 HomeNavigationController。

但是有一种情况,我必须直接呈现 HomeNavigationController,而不要求用户登录。我从另一个故事板执行此操作并重置我的根视图控制器:

但是当应用程序进入后台时,我仍然必须重定向到 LoginView。

有没有办法重定向到 LoginNavigationController,添加观察者并以模态方式呈现 HomeNavigationController,所有这些都可以无缝地为用户发生,而他们不会注意到正在创建登录?如果不是,我应该以某种方式改变我对任务的态度吗?

0 投票
0 回答
86 浏览

java - 如何从 DatePickerFragment 调用视图

日志猫:

我正在调用dueDate.setText() 但是它返回null。我调用 view.getRootView() 是因为我在 DatePicker 的视图中,因此它应该返回包含我的 DueDate TextView 的视图。我也可以从调用 DatePickerFragment 的方法中传递视图,但我不知道如何。我猜 DatePicker 视图在调用 getRootView() 时不会返回包含 R.id.dueDate 的视图。提前致谢。