首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Firebase如何在单击按钮时在另一个viewController中显示正确的子值

Firebase是一种由Google提供的云计算平台,它提供了一系列的后端服务和工具,用于开发高质量的移动应用、Web应用和游戏。在单击按钮时,在另一个viewController中显示正确的子值,可以通过以下步骤实现:

  1. 首先,确保你已经在Firebase控制台上创建了一个项目,并且已经集成了Firebase SDK到你的应用中。
  2. 在你的应用中,导入Firebase SDK,并在需要使用Firebase的文件中引入Firebase模块。
  3. 在按钮的点击事件处理方法中,使用Firebase的实时数据库(Realtime Database)或云存储(Cloud Storage)来获取正确的子值。
  • 如果你使用实时数据库,你可以使用Firebase的DatabaseReference来引用你需要的数据节点,并使用observeSingleEvent方法来监听该节点的值变化。当值发生变化时,你可以在回调中更新另一个viewController中的显示。
  • 如果你使用云存储,你可以使用Firebase的StorageReference来引用你需要的文件,并使用downloadURL方法来获取文件的下载链接。然后,你可以在另一个viewController中使用该链接来显示正确的子值。
  1. 在另一个viewController中,你可以使用适当的UI组件(如标签、文本框等)来显示正确的子值。根据你的需求,你可以在视图加载时或在特定事件触发时更新显示。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

将模型添加到场景中 - 在您的环境中显示3D内容

在本教程中,我们将学习如何检索模型并使用按钮的触发器将其呈现在场景中。一旦显示,我们将隐藏焦点方块。...添加按钮功能 我们刚刚在屏幕上添加了按钮,但它根本没有做任何事情。当我们触摸它时,让按钮执行某些操作。现在,打开Assistant编辑器并控制将故事板中的按钮拖到ViewController类。...我们刚刚完成了这个功能,现在,我们准备在点击按钮时在场景中显示我们的模型。...焦点方块隐藏/显示选项 当我们在屏幕上显示模型时,我们仍然看到焦点方块干扰了我们漂亮的模型。如果我们在安置后隐藏它,你怎么说?...在FocusSquare类中,让我们创建一个函数来为焦点方块的表示设置动画。将隐藏和显示两种情况,因此隐藏值是布尔值。然后我们声明一个SCNAction用于淡入淡出,淡出用于隐藏和淡入显示。

5.5K20
  • 平面检测-搜索真实世界的表面

    现在我们已经完成了正确运行ARKit项目的所有基本设置,我们希望我们的设备能够坐在水平表面上。这是飞机检测。在本节中,我们将学习如何激活平面检测。我们将熟悉锚点以及如何使用它们将对象放置在锚点上。...右键单击ViewController.swift并选择新建文件...。然后,在Source下选择Swift File,点击Next。...你在Scene Editor中看过它。您现在正在学习如何在代码中应用它。 飞机位置 所以,就像我们为手表所做的步骤一样,我们需要定位它。将平面节点放在检测到的曲面的中心。...修复平面节点 检查网格时,您应该会看到一些问题。首先,网格是立起来的,另一个问题是你只能看到飞机一侧的网格。这是我们需要解决的两个问题。 好吧,还记得在我们第一次拖动飞机作为屏幕时的手表场景吗?...因此,我们能够在检测到表面时将其可视化,在我的示例中是地板。但我们知道地板比那更大。不幸的是,当我四处走动时,网格并没有变大。 ?

    2.9K30

    TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:1~5

    另外,为itemCount分配了一个值,该值可帮助列表视图正确估计最大可滚动内容。 列的第二个子级创建分隔符。 这是一条devicePixel粗水平线,标记了列表视图和文本字段的分隔。...为此,请执行以下步骤: 再次打开左侧的导航菜单,并将鼠标悬停在“API 和服务”菜单项上。 出现一个子菜单-单击“凭据”。 单击“创建凭据”按钮。...该按钮具有一个Text子元素,该子元素是使用chosenModel中传递的值构建的。...当按下按钮时,我们首先检查chosenModel中的值。 如果与str_cloud相同(即 Cloud Vision API),则分配给变量a的值为0; 否则,分配给变量a的值为1。...在这里,我们使用str的值创建具有指定颜色和背景的Text。 然后,我们将此Text作为子级添加到列中,并对齐Text以显示在屏幕中央。

    18.7K10

    ARKit 的配置-在您的AR项目的幕后

    在本节中,我们将看看如何在后面配置提供的ARKit模板。我们将发现什么是世界跟踪和AR会话。同样,我们将学习如何将一些调试选项应用于场景中的指导。...文件大纲 在左侧的文档大纲中,您可以看到所有对象的显示方式。您可以选择一个图标直接导航到该对象。 检查器 在右侧面板中,有与场景编辑器中不同的检查器。...您可以根据视图的显示时间提供说明。viewDidLoad是视图已加载的时候,viewWillAppear在视图加载之前是正确的,而viewWillDisappear在视图消失之前是正确的。...当您开始体验时,会话开始。 你能告诉我另一个用于ARKit的流行技术的例子吗?让我给你一个提示:Animoji。这是正确的,它是面部跟踪,如果你第一次购买iPhoneX,你可能会有很多乐趣。...统计信息提供有关场景渲染性能的信息,如每秒帧数(fps),动画,物理等.Apple建议将fps设置为60.在您的设备上,您可以单击+按钮展开统计栏更多细节。

    2.5K20

    BubbleRob tutorial 遇到的问题

    你也可以双击场景层次结构中的对象图标来打开对话框,或者单击它的工具栏按钮: ? 在“场景对象属性”对话框中,单击“公共”按钮以显示“对象公共属性”对话框。对话框显示最后选择对象的设置和参数。...Assembling装配:打开一个对话框,允许指定装配工具栏按钮将如何在装配过程中处理对象(如果对象以不同于装配工具栏按钮的方式进行装配,则以下设置不受影响): ?...Required match values for parent父对象的必需匹配值:该对象可以附加到另一个对象(即成为另一个对象的子对象),但是只有当列出的父对象的必需匹配值之一与它的新父对象的子对象的必需匹配值之一匹配时才可以...Required match values for child子对象的必需匹配值:对象可以有另一个对象附加到它自己(即成为另一个对象的父对象),但只有当它的一个子对象的必需匹配值与它的新子对象的父对象的必需匹配值之一匹配时...这个特性在自动定位和定位一个对象时是有用的,它与它的新父对象相关(例如,为了让一个钳子自动正确地放置在机器人的工具提示上) 对象选择顺序对于装配操作非常重要,即首先选择要成为的子对象,然后选择要成为的父对象

    1.8K10

    【 iOS 应用开发 】 UIKit 控件 ( UIView 属性 | storyboard 设置 | 模拟器 | 拖线关联 | tag | 软键盘操作 | 颜色值 | 代码生成控件 | 动画设置 )

    界面时, 先创建哪个 ViewController 控制器, 显示哪个控制器对应的 view 控件, 箭头所指的 ViewController 先进行初始化 并 显示对应的 控件; 3.storyboard..., 然后图片就会显示在布局中; 3.设置按钮的文字 : Button 中的 tittle 属性设置按钮的文字, 下面的 Font 设置字体和大小, Text Color 设置文字颜色;...; 10.ViewController 中定义按钮对象 : 在 ViewController.m 中定义按钮属性, 并拖线关联该属性与 Main.storyboard 中的按钮控件; 定义内容....设置View中的子控件按钮及点击事件 : 将一个按钮控件拖入 UIView 控件中, 修改文字为 改变颜色; 这里尝试一种新的方法来进行按钮点击方法设置; ① 进入辅助编辑器模式 : 一个显示...Main.storyboard, 另一个显示 ViewController.m 文件; ② 拖线关联 : 按住 control 键 不放, 左键按住按钮, 拖到 ViewController.m

    5K30

    Xcode:处理故事板的更好方式 享受Interface Builder的提示和技巧

    有多少次您在错误的ViewController中单击一次无意中更改了约束?...您需要为每个ViewController分配storyboard ID,这很容易出错:每次要在代码中使用ViewController时都需要对此ID进行硬编码 如何在项目中连接不同的故事板?...当您想要按下按钮导航到下一个viewController时,只需为此按钮添加一个IBAction,并在代码中初始化此viewController:当您采用建议#3时,它实际上是一行代码。...这是另一个常见的错误:使用新的segue导航回以前的viewController。...在这种情况下,从按钮拖动到“退出”出口是期望代码已经在您的项目中。 通常,当您为按钮创建动作插座时,它会将代码放在拥有该按钮的同一个类中。

    1.4K30

    你可能需要为你的 APP 适配 iOS11

    属性,在storyboard中也支持这个设置,对于HUD的image需要设置另一个iOS11新增的属性:largeContentSizeImage,关于这部分更详细的讨论,可以参考 WWDC2017 Session...自从引入layout margins,当将一个view添加到viewController时,viewController会修复view的的layoutMargins为UIKit定义的一个值,这些调整对外是封闭的...来改变safeAreaInsets的值,当你的viewController改变了它的safeAreaInsets值时,有两种方式获取到回调: 三、UIScrollView and UITableView...个数再加上几个,滑动时,tableView不停地得到新的cell,更新自己的contenSize,在滑到最后的时候,会得到正确的contenSize。...这个类只能定义按钮的显示文字、背景色、和按钮事件。并且返回数组的第一个元素在UITableViewCell的最右侧显示,最后一个元素在最左侧显示。

    2.5K00

    iOS14开发-触摸与手势识别

    属性 (1)window:触摸时所处的 UIWindow。 (2)view:触摸时所处的 UIView。 (3)tapCount:短时间内点按屏幕的次数。可据此判断单击和双击操作。...记录了触摸事件产生或变化时的时间。 (5)phase:触摸事件的周期,即触摸开始、触摸点移动、触摸结束和中途取消。 方法 // 返回一个CGPoint类型的值,表示触摸在view上的位置。...遍历每一个子 UIView 时,都会重复上面的操作(判断能否响应触摸事件,能则继续遍历子 UIView,直到找到一个 UIView)直到找到最合适的 UIView。...此时需要重写 UITabBar 的point方法,判断当前触摸位置是否在中间凸起按钮的坐标范围内,如果在返回 true。这样可以让触摸事件传递到凸起按钮,并让其成为最佳响应者。...响应者对于触摸事件的响应和传递都是在touchesBegan方法中完成的。该方法默认是将事件顺着响应者链向上传递,即将事件交给上一个响应者进行处理。

    2.3K20

    添加多个屏幕-创建格线布局

    MultipleScreens01 圆角半径 让我们在收集视图的角落。在Identity Inspector中,单击小+并添加此属性。...我们在图像下面插入一个标签。文本是iPhone X并将底部约束为0并将容器中的水平中心约束。在“ 属性”检查器中,将“滚动方向”更改为“ 水平”并取消选中“ 显示”指示器。...在 Cell 文件中,为索引声明一个变量并使其为0.然后,在screenImageButtonTapped的值内,调用索引及其类型Int。因此,它上面的代理将具有相同的值,它将返回一个索引。...cell.index = indexPath.row 返回UIImage 当我们点击按钮时,它将在函数中返回UIImage类型的图像。为ARScreen的图像声明一个新数组。...材质 在ViewController中,在函数内部,更改3D模型的材质。在括号内,声明图像是UIImage。 iPhoneXNode.geometry?.firstMaterial?.

    2.9K40

    【 iOS 应用开发 】 UIKit 控件 ( 代码生成控件 | UIView 属性方法 | Storyboard | Bundle | Property List | 动画 | 图片内存优化 )

    ViewController //该方法在 UIViewController 创建完成 , 并开始加载到内存中时 , 在这个时刻执行该 viewDidLoad 方法 //一般情况下 是 在该方法中...: UIButton 的 enabled 属性 设置 YES NO 值 来 设置 可用 禁用 属性 ; 显示第一张图片时 , 左 按钮 禁用 , 显示 最后一张图片时 , 右 按钮 禁用 ; 其它情况...索引值 显示指定的图片 , 以及控制 左右 切换按钮是否可用 - (void) showImage { // 1...., 类名不要与其它 文件 重名 , 点击 Next 进行下一步设置 ; 4.设置文件路径 : 在 弹出 的 对话框中 设置代码的路径 , 这里直接使用默认值即可 ; 点击 Create 按钮 ,...驻留 , 只有需要长期保持的 图片 , 如 UI 界面的 经常显示 的 各种背景 图标 等 , 使用该方式加载 ; UIImage *image = [UIImage imageNamed:@"1.png

    4K40

    TensorFlow 智能移动项目:1~5

    ,然后单击运行模型按钮,在 Xcode 的控制台窗口或应用的编辑框中,您将看到以下识别结果,与运行label_image脚本的结果非常一致: Predictions: 41 0.645 labrador...方法中,我们首先声明三个数组,并为其分配适当的内存:intValues数组保存测试图像的像素值,每个像素值代表 32 位 ARGB(Alpha,红,绿,蓝色)值; floatValues数组如模型所预期的那样分别保存每个像素的红色...在本书后面的几章中,您将看到如何在需要时借助或不借助我们的三种方法来查找模型训练的源代码,以找出关键的输入和输出节点名称。...在public void run()方法的开头(单击“开始”按钮时开始),添加代码,该代码首先获得用于创建 Android AudioRecord对象的最小缓冲区大小,然后使用buffersize创建新的...UI 元素的代码段:一个按钮,当您点击该按钮时,它将开始录制 1 秒钟的音频,然后将音频发送到我们的模型以进行识别,以及一个显示识别结果的标签。

    4.5K20

    你可能需要为你的APP适配iOS11

    属性,在storyboard中也支持这个设置,对于HUD的image需要设置另一个iOS11新增的属性:largeContentSizeImage,关于这部分更详细的讨论,可以参考 WWDC2017 Session...自从引入layout margins,当将一个view添加到viewController时,viewController会修复view的的layoutMargins为UIKit定义的一个值,这些调整对外是封闭的...来改变safeAreaInsets的值,当你的viewController改变了它的safeAreaInsets值时,有两种方式获取到回调: 三 UIScrollView and UITableView...个数再加上几个,滑动时,tableView不停地得到新的cell,更新自己的contenSize,在滑到最后的时候,会得到正确的contenSize。...这个类只能定义按钮的显示文字、背景色、和按钮事件。并且返回数组的第一个元素在UITableViewCell的最右侧显示,最后一个元素在最左侧显示。

    82920

    你可能需要为你的 APP 适配 iOS 11

    属性,在storyboard中也支持这个设置,对于HUD的image需要设置另一个iOS11新增的属性:largeContentSizeImage,关于这部分更详细的讨论,可以参考 WWDC2017 Session...自从引入layout margins,当将一个view添加到viewController时,viewController会修复view的layoutMargins为UIKit定义的一个值,这些调整对外是封闭的...个数再加上几个,滑动时,tableView不停地得到新的cell,更新自己的contenSize,在滑到最后的时候,会得到正确的contenSize。...在测试Demo中,创建tableView到显示出来的过程中,contentSize的计算过程如下图: ?...这个类只能定义按钮的显示文字、背景色、和按钮事件。并且返回数组的第一个元素在UITableViewCell的最右侧显示,最后一个元素在最左侧显示。

    1.7K60

    【新!超详细】Figma组件属性完全指南

    当您想在另一个组件中交换组件时使用它。例如,当您有一个按钮时,您可以通过属性面板更改按钮内部的图标。 目前,无法交换变体。...例如,创建一个具有不同状态(如启用、悬停和禁用)的按钮。 还有一件事,如果你想使用交互式组件,你必须使用变体。 如何在 Figma 中添加属性? 第一步,您需要创建一个组件。...指定图层名称,然后在值输入字段中指定一个值,例如:“按钮” 布尔属性 选择一个图层,然后在图层部分,单击图标以添加布尔属性。给它一个名称,例如“显示图标”,并将其设置为 true 或 false。...单击详细信息图标,然后在窗口中更改名称。 更改列表中的变体顺序 当您单击一个实例并想要更改变体时,您希望它按字母顺序排列,或者最流行的变体在顶部。 在变体行上,单击详细信息图标。...属性列表 如果您有一个具有布尔值和另一个属性的组件,请对属性列表进行排序,布尔值位于顶部,然后是其他属性。当您将布尔值切换为关闭时,另一个属性会消失并且列表会移动。

    12.4K22

    如何使用 Swift 开发 iOS PDF 查看器或编辑器

    在本篇文章中,我们将以 Xcode 14.0.1 为例。目前,Mac 的 M 系列芯片不支持在 Apple Silicon 模拟器上运行。...在 Swift 中开发 iOS PDF 查看器或编辑器在此部分,我们分步说明了如何在 Swift 中开发 iOS 应用程序。...这将帮助您快速学会使用 ComPDFKit PDF SDK,完成所有步骤,您将可以获得一个简单的应用程序,可以显示指定PDF文件的内容。在本篇文章中,我们将以 Xcode 14.0.1 为例。...然后,在iOS中选择App ->应用程序。然后,单击“Next”。为新项目填写相关信息:输入产品名称,例如 PDFViewer。选择并输入您要发布的应用程序的Apple开发者帐户。...输入您的组织标识符的名称 (com.example.pdfviewer)。为界面选择情节提要。选择编程语言“Swift”。单击“下一步”按钮。将项目放置到所需的位置。然后,单击“创建”。

    18400

    【愚公系列】2023年11月 Winform控件专题 ContextMenuStrip控件详解

    下面是一个简单的例子,演示如何使用ContextMenuStrip和ToolStripMenuItem控件,在右键菜单中添加两个选项并处理它们的单击事件:首先,在窗体中添加一个按钮和一个ContextMenuStrip...设置ToolStripSeparator控件的属性,例如Name、Text、Enabled等。将ToolStripSeparator控件与其他菜单项控件分组,使其在菜单中以正确的顺序显示。...在ToolStripTextBox项的属性窗口中,可以修改文本框的基本属性,如名称、提示信息、默认值等。...2.常用场景ContextMenuStrip控件通常用于实现右键菜单功能,它可以在用户右键单击控件或窗体时显示一个下拉菜单。...在“事件”选项卡中,双击“MouseClick”事件以创建一个事件处理程序。在事件处理程序中编写代码以检查单击是否是鼠标右键单击,并显示ContextMenuStrip控件。

    1.1K11
    领券