首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除/插入视图后,NSResponder链被破坏

删除/插入视图后,NSResponder链被破坏
EN

Stack Overflow用户
提问于 2016-01-05 13:20:58
回答 1查看 338关注 0票数 1

当我从我的NSViewController主视图中移除子视图时,响应者链会被修改,新视图永远不会接收第一个响应程序。

视图控制器在弹出窗口内。顶部有搜索字段,下面有自定义视图(搜索结果)。当我显示popover时,我可以使用选项卡转到自定义视图。但是,如果我搜索某个短语,搜索结果就会改变,选项卡就不再有效了。

知道有没有办法“修复”响应链吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-08 00:04:01

迈克·阿卜杜拉的答复

NSPopover:键视图循环

在浏览NSPopover的同时,有一个发现让我有点惊讶: AppKit在幕后为NSWindow创建的NSWindow已经关闭了autorecalculatesKeyViewLoop。如果动态地更改弹出程序的内容或布局,这可能会带来一些奇怪的后果,因为AppKit不会考虑这些更改。 (如果需要快速解释,key View循环定义了当您按tab键时会发生什么,该选项卡键控制焦点移动到 由于我们并不拥有这个窗口,所以我对打开autorecalculatesKeyViewLoop有点犹豫。相反,在进行更改之后,在窗口上调用recalculateKeyViewLoop通常非常简单。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34612744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档