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

警告:试图显示其视图不在窗口层次结构中的

意味着尝试在窗口层次结构中显示一个视图,但该视图的父视图或祖先视图不在窗口层次结构中。这通常是由于视图的父视图还没有被添加到窗口中,或者已经从窗口中移除。

解决这个问题的方法是确保视图的父视图已经被正确地添加到窗口层次结构中。可以使用以下方法来实现:

  1. 确保在将视图添加到窗口之前,先将其父视图添加到窗口中。例如,如果使用Android开发,可以使用setContentView()方法将布局文件设置为活动的内容视图。
  2. 如果视图的父视图已经被添加到窗口中,但仍然出现警告,则可能是由于视图的父视图被从窗口中移除。在这种情况下,需要确保在显示视图之前,将其父视图重新添加到窗口中。
  3. 如果以上方法都无效,可以尝试使用调试工具来检查视图的层次结构,并查找可能导致问题的地方。可以使用Android的布局检查器或其他类似工具来帮助定位问题。

总结: 警告"试图显示其视图不在窗口层次结构中"意味着视图的父视图或祖先视图不在窗口层次结构中。解决方法是确保将视图的父视图正确添加到窗口中,并检查是否有其他问题导致此警告。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

解决新版PycharmMatplotlib图像不在弹出独立显示窗口问题

115000736584-SciView-in-PyCharm-2017-3-reduces-functionality-of-Matplotlib pycharm从2017.3版之后,将matplotlib绘图结果默认显示在...SciView窗口中, 而不是弹出独立窗口, 如图 ?...新版Pycharm Matplotlib图像不在弹出独立显示窗口 如果不喜欢这种设置,可以通过如下方式修改,弹出独立窗口 File | Settings | Tools | Python Scientific...新版Pycharm Matplotlib图像不在弹出独立显示窗口 此时,在执行就会在独立窗口中弹出Matplotlib绘图 ?...新版Pycharm Matplotlib图像不在弹出独立显示窗口 以上这篇解决新版PycharmMatplotlib图像不在弹出独立显示窗口问题就是小编分享给大家全部内容了,希望能给大家一个参考

3.8K10

iOS视图编程指南(View Programming Guide for iOS)(译)

窗口本身是不具备呈现可视化内容功能,但它可以用作装有应用视图容器。视图可以规定在窗口某一部分显示特定内容。例如,你可能需要显示图片、文本、图形或者一些组合视图。...视图可以在矩形区域内响应触摸事件、手势识别,甚至可以直接处理触摸事件。在视图层次,父视图负责动态定位和规范子视图,这种动态改变子视图能力可以使视图更好适应不断变化状态,比如交互旋转和动画。...你可以将试图视为搭积木。用这些组合来构建属于你的人机交互,而不是只用一个视图显示所有的内容,你通常需要几个视图来构建视图层次。...视图层次每个视图都是你所构建用户交互特定一部分,并通常为特殊类型内容所优化(各司其职)。例如,UIKit就有用以显示文本、图片和其他类型内容特定视图。...相关章节:视图窗口结构视图 窗口可协调视图显示 窗口是UIWindow实例用以呈现整个应用用户交互。窗口视图视图控制器)管理与可视化视图层次交互和改变。

84540

翻译_iOS视图编程指南(View Programming Guide for iOS)之介绍

窗口本身是不具备呈现可视化内容功能,但它可以用作装有应用视图容器。视图可以规定在窗口某一部分显示特定内容。例如,你可能需要显示图片、文本、图形或者一些组合视图。...你可以将试图视为搭积木。用这些组合来构建属于你的人机交互,而不是只用一个视图显示所有的内容,你通常需要几个视图来构建视图层次。...视图层次每个视图都是你所构建用户交互特定一部分,并通常为特殊类型内容所优化(各司其职)。例如,UIKit就有用以显示文本、图片和其他类型内容特定视图。...相关章节:视图窗口结构视图 窗口可协调视图显示#### 窗口是UIWindow实例用以呈现整个应用用户交互。窗口视图视图控制器)管理与可视化视图层次交互和改变。...如果有外置屏幕接入设备,应用会创建第二个窗口显示相应内容。 相关章节:窗口 动画可提供用户人机交互反馈#### 动画可以将视图层次改变可视化反馈给用户。

57530

Ask Apple 2022 与 SwiftUI 有关问答(上)

场景内容视图定义了场景创建窗口视图内容,但场景本身定义了应用程序整体结构。SwiftUI 4.0 ,WindowGroup 获得了相当大更新,真正具备了开发 macOS 应用能力。...事实上,这些视图( 惰性容器视图 )一旦被创建,存续期将持续到惰性容器被销毁为止。请阅读 SwiftUI 视图生命周期研究[12] 了解更多内容。...在有些情况下,我想根据视图是否折叠来做决定( 例如,如果展开,在详细视图显示一条信息,如果折叠,则显示一个警告或其他指示 )。.../init(for:content: "WindowGroup 上引入了新 API")),可以让你在打开窗口时向传递数据。...官方文档主要试图指出人们最常见用法,这样他们就不会一开始就试图直接初始化他们属性包装器。顺便提一下,试图通过底层存储来初始化 @State 是我们在过去警告事情。

12.2K20

IOS开发之视图视图控制器

窗口是用来显示视图,下面我们将会结合着实例来具体学习一下IOSView和ViewController         1.首先我们需要建一个EmptyProject来测试我们View和ViewController...我们空工程文件结构如下,我们只需在AppDelegate.m添加我们视图,还是那句话为了更好理解我们视图,所有视图创建和配置我们都用代码编写。 ?         ...都是放在Window,一般每个应用都只有一个Window,当然有的游戏会有多个应用窗口。...添加一个视图          视图层次用index来区分,这个值从0开始以步长1依次增加,index为0时候代表视图层次最底层,下面是苹果官方文档对Views介绍截图: ?     ...5.警告视图和动作表单                 警告视图和动作表单用于即刻取得用户注意。

1.7K70

Ask Apple 2022 与 SwiftUI 有关问答(下)

在更复杂 UI ,由于视图更新速度过快,性能( 至少在 macOS 上 )迅速下降。A:有不同策略。ObservableObject 是使视图视图层次结构失效( 引发重新计算 )单元。...macOS APIQ:对于运行 Monterey Mac,能否如何在 SwiftUI 实现下面需求建议:打开一个窗口在该窗口中初始化数据找到所有打开窗口确定一个窗口是否打开从不在窗口视图中关闭一个窗口...Too complex to type checkQ:我在 iOS 14 SwiftUI 遇到一个问题,我试图有条件地显示 3 个符合 Shape 协议对象一个。...将视图功能分散到函数、更小视图结构以及视图修饰器当中是很好解决方法。...截止 SwiftUI 目前版本,可以通过以下步骤获取到滑动距离:自定义 struct, 让它实现 PreferenceKey 协议,自定义结构体,是需要收集 gemmetry data (视图坐标信息

14.7K30

Unity基础教程系列(新)(一)——游戏对象和脚本(Creating+a+Clock)

它们被列在场景下层级窗口中。 ? (对象层次窗口) 你可以通过层次结构窗口或场景窗口选择游戏对象。相机具有一个场景图标,看起来像老式胶片相机,而定向光图标看起来像太阳。 ?...我们不需要修改摄像机或灯光,因此可以通过在层次结构窗口中单击它们左侧眼睛图标(将鼠标悬停在此处时出现)来将它们隐藏在场景。这只是为了减少场景窗口视觉混乱。 ?...它是可见,并立即在SampleScene下层次结构窗口中选中,该窗口现在标有星号,表示它尚未保存更改。 ? 只要选中游戏对象,检查器窗口就会显示详细信息。...可以通过Edit / Duplicate完成,也可以通过键盘快捷键或层次结构窗口上下文菜单来执行此操作。副本将显示层次结构窗口中原始文档下方,也是Clock子级。...你可以通过按脚本检查器Open... 按钮或在层次结构窗口中双击脚本来打开脚本进行编辑。可以通过Unity首选项配置打开哪个程序。 ?

4.2K20

IntelliJ IDEA 2022最新激活码稳定有效激活码 亲测激活成功

() 等 (必备)Alt + 左方向键 切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 (必备)Alt + 右方向键...按切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 (必备)Alt + 前方向键 当前光标跳转到当前文件前一个方法名位置...显示当前类层次结构⌘⇧H 显示方法层次结构⌃⌥H 显示调用层次结构F2 / ⇧F2 跳转到下一个/上一个突出错误或警告位置F4 / ⌘↓ 编辑/查看代码源⌥ Home 显示到当前文件导航条F3选中文件...+ Alt + →⌘⇧⌫ 跳转到最后一个编辑地方⌃H 显示当前类层次结构 Ctrl + H⌘⇧H 显示方法层次结构⌃⌥H 显示调用层次结构F4 / ⌘↓ 编辑/查看代码源⌘⌥U 显示类UML图⌃J...,弹出层中有很多目标可以进行选择(如在代码编辑窗口可以选择显示该文件Finder)⌘F12 弹出当前文件结构层,可以在弹出层上直接输入进行筛选(可用于搜索类方法)通用 ⌃⌘F 切换全屏模式

1.1K10

IDEA 2021.1 Win 和 Mac 快捷键大全!!

,构造函数,toString() 等 (必备) Alt + 左方向键 切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换...(必备) Alt + 右方向键 按切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 (必备) Alt + 前方向键...(可用于搜索类方法) ⌃H 显示当前类层次结构 ⌘⇧H 显示方法层次结构 ⌃⌥H 显示调用层次结构 F2 / ⇧F2 跳转到下一个/上一个突出错误或警告位置 F4 / ⌘↓ 编辑/查看代码源 ⌥...+ H ⌘⇧H 显示方法层次结构 ⌃⌥H 显示调用层次结构 F4 / ⌘↓ 编辑/查看代码源 ⌘⌥U 显示类UML图 ⌃J 查看注释 编辑 ⌥⌦ 删除到单词末尾(⌦键为Fn+Delete) ⌥⌫ 删除到单词开头...,弹出层中有很多目标可以进行选择(如在代码编辑窗口可以选择显示该文件Finder) ⌘F12 弹出当前文件结构层,可以在弹出层上直接输入进行筛选(可用于搜索类方法) 通用 ⌃⌘F 切换全屏模式

82310

IDEA快捷键大全,撸代码速度提升10倍!

Ctrl + T 版本控制更新项目,需要此项目有加入到版本控制才可用 Ctrl + H 显示当前类层次结构 Ctrl + O 选择可重写方法 Ctrl + I 选择可继承方法 Ctrl...,构造函数,toString() 等 √ Alt + 左方向键 切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 √...Alt + 右方向键 按切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 √ Alt + 前方向键 当前光标跳转到当前文件前一个方法名位置...(可用于搜索类方法) ⌃H 显示当前类层次结构 ⌘⇧H 显示方法层次结构 ⌃⌥H 显示调用层次结构 F2 / ⇧F2 跳转到下一个/上一个突出错误或警告位置 F4 / ⌘↓ 编辑/查看代码源 ⌥...+ → ⌘⇧⌫ 跳转到最后一个编辑地方 ⌃H 显示当前类层次结构 Ctrl + H ⌘⇧H 显示方法层次结构 ⌃⌥H 显示调用层次结构 F4 / ⌘↓ 编辑/查看代码源 ⌘⌥U 显示类 UML 图

1.1K30

IDEa快捷键_idea进入方法快捷键

Ctrl + T 版本控制更新项目,需要此项目有加入到版本控制才可用 Ctrl + H 显示当前类层次结构 Ctrl + O 选择可重写方法 Ctrl + I 选择可继承方法 Ctrl...,构造函数,toString() 等 √ Alt + 左方向键 切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 √...Alt + 右方向键 按切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 √ Alt + 前方向键 当前光标跳转到当前文件前一个方法名位置...(可用于搜索类方法) ⌃H 显示当前类层次结构 ⌘⇧H 显示方法层次结构 ⌃⌥H 显示调用层次结构 F2 / ⇧F2 跳转到下一个/上一个突出错误或警告位置 F4 / ⌘↓ 编辑/查看代码源 ⌥...+ → ⌘⇧⌫ 跳转到最后一个编辑地方 ⌃H 显示当前类层次结构 Ctrl + H ⌘⇧H 显示方法层次结构 ⌃⌥H 显示调用层次结构 F4 / ⌘↓ 编辑/查看代码源 ⌘⌥U 显示类 UML 图

1.4K20

IDEA 2021.1 Win 和 Mac 快捷键大全!

,构造函数,toString() 等 (必备) Alt + 左方向键 切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换...(必备) Alt + 右方向键 按切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 (必备) Alt + 前方向键...(可用于搜索类方法) ⌃H 显示当前类层次结构 ⌘⇧H 显示方法层次结构 ⌃⌥H 显示调用层次结构 F2 / ⇧F2 跳转到下一个/上一个突出错误或警告位置 F4 / ⌘↓ 编辑/查看代码源 ⌥...+ H ⌘⇧H 显示方法层次结构 ⌃⌥H 显示调用层次结构 F4 / ⌘↓ 编辑/查看代码源 ⌘⌥U 显示类UML图 ⌃J 查看注释 编辑 ⌥⌦ 删除到单词末尾(⌦键为Fn+Delete) ⌥⌫ 删除到单词开头...,弹出层中有很多目标可以进行选择(如在代码编辑窗口可以选择显示该文件Finder) ⌘F12 弹出当前文件结构层,可以在弹出层上直接输入进行筛选(可用于搜索类方法) 通用 ⌃⌘F 切换全屏模式

1.4K10

为任意屏幕尺寸构建 Android 界面

在 Layout Validation 右上角可以发现一个警告图标,单击此图标可以打开警告窗口,点击每个警告显示哪些设备会受到影响。...由于任务和详情都呈现在 SlidingPaneLayout 同一个新 Fragment ,因此我们为该 Fragment 导航交互专门添加一个新子导航层次结构。...首先,我们获取当前窗口大小类,以及显示较小尺寸上 ModalDrawer,然后确保设置了 ModalDrawer 让只响应该尺寸手势。...△ 可折叠手机上布局转换 为了正确处理如何将列表和详情窗口折叠成单窗口层次结构,当在较小屏幕上时,我们需要知道用户最后与哪个窗口交互,为此,我们实现了一个简单自定义修饰符来记录最后一次交互,并以此决定...,在不同折叠状态下应该显示什么内容,从而进一步提升层次结构

4.1K20

MFC如何修改文件视图FileView已有的树结构右键菜单(相应函数为OnContextMenu),即如何增加修改删除 菜单项?

在用VS做MFC编程时,新建工程自带了文件视图/类视图/属性窗口/输出窗口等内容。文件视图FileView具有初始右键菜单,如图所示: ?...首先可以看一下这个右键菜单是在哪里响应,打开FileView.cpp,里面有一个OnContextMenu响应事件,代码如下: void CFileView::OnContextMenu(CWnd*...然而这里我是想给文件视图中已有的右键菜单添加几个菜单项,增加功能。...发现是在Resource.h定义。          ...因此打开资源视图(在VS顶部菜单项:视图->其他窗口->资源视图),如下图,MenuID为IDR_POPUP_EXPLORER菜单项,即打开了该右键菜单。 ?

1.3K20

iOS面试题:事件传递和响应机制

UIApplication会从事件队列取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序窗口(keyWindow)。...主窗口会在视图层次结构中找到一个最合适视图来处理触摸事件,这也是整个事件处理过程第一步。 找到合适视图控件后,就会调用视图控件touches方法来作具体事件处理。 2....,也不管触摸点在不在这个控件上,事件都会先传递给这个控件,随后再调用hitTest:withEvent:方法 2.如果hitTest:withEvent:方法返回nil,那么调用该方法控件本身和子控件都不是最合适...view是控制器view,那么控制器就是上一个响应者,事件就传递给控制器;如果当前view不是控制器view,那么父视图就是当前view上一个响应者,事件就传递给它视图 2 在视图层次结构最顶级视图...2.UIApplication会从事件队列取出最前面的事件,把事件传递给应用程序窗口(keyWindow)。 3.主窗口会在视图层次结构中找到一个最合适视图来处理触摸事件。

1.2K10

熟悉Android Studio界面,开始装逼卖萌

文件标签: 打开一个文件就显示一个标签,我们可以通过标签在多个已打开文件快速切换。单击文件标签就相当于打开一个文件,文件内容会显示出来且处于可编辑状态。...左边栏: 左边栏显示了代码附加信息,并显示不同图标来区别代码结构、书签、断点、范围指示符、变化标记和代码折叠线等。...右边栏: 右边栏显示了代码警告或错误信息,黄色为警告,红色为错误。将鼠标放到上面可以查看警告和错误数量,点击警告可以跳转到对应代码。...7.1项目工具窗口:Project 项目工具窗口提供了多种视图模式来查看项目结构,在项目工具窗口中我们可以对项目中文件和目录进行各种操作。 ?...7.2结构工具窗口: Structure 结构工具窗口会以树状形式展现文件中元素层次结构,点击元素可以跳转到编辑器对应代码位置。 ?

3.1K60

IntelliJ IDEA 快捷键大全 Win 版

+ K 版本控制提交项目,需要此项目有加入到版本控制才可用 Ctrl + T 版本控制更新项目,需要此项目有加入到版本控制才可用 Ctrl + H 显示当前类层次结构 Ctrl + O 选择可重写方法...+ T 版本控制更新项目,需要此项目有加入到版本控制才可用 Ctrl + H 显示当前类层次结构 Ctrl + O 选择可重写方法 Ctrl + I 选择可继承方法 Ctrl + + 展开代码...,构造函数,toString() 等 (必备) Alt + 左方向键 切换当前已打开窗口视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换...(必备) Alt + 右方向键 按切换当前已打开窗口视图,比如 Debug 窗口中有  Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 (必备) Alt + 前方向键...Ctrl + Shift + H 显示方法层次结构 Ctrl + Shift + B 跳转到类型声明处 (必备) Ctrl + Shift + I 快速查看光标所在方法 或 类定义 Ctrl +

1.1K30

ViewController及View生命周期1. 起因2. Controller生命周期3. View生命周期4. 内存警告

,与上面被其它视图控制器显示对应,如信息录入完成,返回之前视图控制器)。...- (void)didMoveToWindow; 某个视图层次一改变,该视图就会收到一次回调。...didMoveToSuperview:会通知相关视图他们上级视图已经变化。添加和移除都会调用,所以要判断 superView在不在。...willMoveToWindow:在视图移动前发出回调。 willRemoveToSubview:回调通知父视图视图即将被删除 4. 内存警告 首先要判断一下,当前view有没有被显示。...如果正在显示,做处理,会让用户感觉很不舒服。 更严谨一点,还需要判断view是否已经加载。如果没有加载,就不需要干掉了。 实际开发为了写少点,都会写在基类控制器

1.3K30

iOS事件产生和传递

●UIApplication会从事件队列取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序窗口(keyWindow)。...●主窗口会在视图层次结构中找到一个最合适视图来处理触摸事件,这也是整个事件处理过程第一步。找到合适视图控件后,就会调用视图控件touches方法来作具体事件处理。...注 意:如果hitTest:withEvent:方法返回nil,那么调用该方法控件本身和子控件都不是最合适view,也就是在自己身上没有找到更合适view。...2.在视图层次结构最顶级视图,如果也不能处理收到事件或消息,则将事件或消息传递给window对象进行处理 3.如果window对象也不处理,则将事件或消息传递给UIApplication对象...> UIWindow -> UIView -> initial view,以上就是事件传递,也就是寻找最合适view过程 3.2.1事件响应 首先看initial view能否处理这个事件,如果不能则会将事件传递给上级视图

89610
领券