一种NSTableView控件的显示控制方法及装置制造方法及图纸

技术编号:7551839 阅读:363 留言:0更新日期:2012-07-14 00:11
本发明专利技术实施例公开了一种NSTableView控件的显示控制方法及装置,该方法包括:获取表格NSTableView控件的表层NSScrollview的地址;将所述NSScrollview的地址作为对象保存到内存中;通过所述NSScrollview的地址调用控件隐藏函数隐藏所述NSScrollview,使所述NSTableView控件也被随之隐藏。本发明专利技术实施例所提供的NSTableView控件的显示控制方法及装置,可以达到隐藏NSTableView控件的目的,同时又不会使NSTableView控件直接退出内存,为后续的调用提供方便。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种NSTableView控件的显示控制方法及装置
技术介绍
控件是对数据和方法的封装,它可以有自己的属性和方法。属性是控件的简单访问者,方法则是控件的一些简单而可见的功能。控件通常是嵌入在程序或网页中,一般处于隐藏状态,只在必要的时候才显示在屏幕上,用于提示用户或供用户进行某些操作。即,对于一般的控件,是可以设置它的显示和隐藏状态的。在现有技术中,对于绝大多数的控件, 技术人员都可以通过调用控件隐藏函数setHidden控制控件的显示或隐藏,或通过调用删除函数Remove控制控件的运行或删除。NSTableView控件是可应用于苹果公司mac os系统或ios系统的一种表格控件。 NSTableView控件继承自NSView,也可以调用setHidden函数,但并不起实际的作用。艮口, 在实际应用中,用 NSTableView 调用 setHidden 方法,置 setHidden 为 Yes 后,NSTableView 控件依旧正常显示,并不会被隐藏。NSTableView控件这种不能被隐藏的控件显然会给程序设计带来麻烦,程序员也许只能通过删除NSTableView控件才能达到隐藏该控件的目的,但是删除NSTableView控件后,相应的数据也会被一并删除,为后续可能的调用带来麻烦。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种NSTableView控件的显示控制方法及装置,可以达到隐藏NSTableView控件的目的,同时又不会使NSTableView控件直接退出内存,为后续的调用提供方便。为了解决上述技术问题,本专利技术实施例提供了一种NSTableView控件的显示控制方法,包括获取表格NSTableView控件的表层NSkrollview的地址; 将所述NSkrollview的地址作为对象保存到内存中;通过所述NSkrollview的地址调用控件隐藏函数隐藏所述NSkrollview,使所述 NSTableView控件也被随之隐藏。其中,所述NSTableView控件为mac os系统或ios系统中的表格控件;所述NSTableView控件为两层结构,底层用于绘制表格,表层NSkrollview用于在所述表格的范围超过当前显示范围时显示滚动条。其中,所述控件隐藏函数为setHidden函数。其中,所述通过所述NSkrolIview的地址调用控件隐藏函数隐藏所述 NSScro 11 νiew,使所述NSTabIeView控件也被随之隐藏,包括通过所述NSScrollview的地址调用setHidden函数;将 setHidden 函数置为 Yes,隐藏 NSTableView 控件的表层 NSScrollview ; 所述NSTableView控件随着其表层NSkrolIview —起被隐藏。其中,所述通过所述NSkrollview的地址调用控件隐藏函数隐藏所述 NSkrollview,使所述NSTableView控件也被随之隐藏之后,还包括所述NSTableView控件仍然在内存中运行,当所述setHidden函数被置为No时,所述 NSTableView控件再次显示。相应地,本专利技术实施例还提供了一种NSTableView控件的显示控制装置,包括 表层地址获取模块,用于获取表格NSTableView控件的表层NSkrolIview的地址; 地址对象存储模块,用于将所述NSkrollview的地址作为对象保存到内存中; 隐藏函数调用模块,用于通过所述NSkrollview的地址调用控件隐藏函数隐藏所述NSScrollview,使所述NSTableView控件也被随之隐藏。其中,所述NSTableView控件为mac os系统或ios系统中的表格控件;所述 NSTableView控件为两层结构,底层用于绘制表格,表层NSkrollview用于在所述表格的范围超过当前显示范围时显示滚动条。其中,所述控件隐藏函数为setHidden函数。其中,所述隐藏函数调用模块包括函数调用单元,用于通过所述NSkrollview的地址调用setHidden函数; 函数控制单元,用于将setHidden函数置为hs,隐藏NSTableView控件的表层 NSScrollview,使所述NSTableView控件随着其表层NSScrollview —起被隐藏。其中,所述NSTableView控件被隐藏后仍然在内存中运行;所述函数控制单元还用于,根据用户的操作将所述setHidden函数置为No,函数调用单元用NSScrollview的地址调用setHidden函数,使所述NSTableView控件再次显示。本专利技术实施例提供的NSTableView控件的显示控制方法及装置,可以达到隐藏 NSTableView控件的目的,同时又不会使NSTableView控件直接退出内存,为后续的调用提供方便。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的NSTableView控件的显示控制方法第一实施例流程示意图; 图2为本专利技术提供的NSTableView控件的显示控制方法第二实施例流程示意图;图3为本专利技术提供的NSTableView控件的显示控制装置第一实施例流程示意图; 图4为本专利技术提供的NSTableView控件的显示控制装置第二实施例流程示意图。具体实施方式本专利技术实施例提供的NSTableView控件的显示控制方法及装置,可以达到隐藏 NSTableView控件的目的,同时又不会使NSTableView控件直接退出内存,为后续的调用提供方便。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,为本专利技术提供的NSTableView控件的显示控制方法第一实施例流程示意图,如图所示,该方法包括步骤S100,获取表格NSTableView控件的表层NSkrollview的地址。步骤S101,将所述NSkrollview的地址作为对象保存到内存中。步骤S102,通过所述NSScrollview的地址调用控件隐藏函数隐藏所述 NSScrollview,使所述NSTableView控件也被随之隐藏。本专利技术实施例提供的NSTableView控件的显示控制方法可以达到隐藏 NSTableView控件的目的,同时又不会使NSTableView控件直接被从内存中删除,相应的数据得以保存,为后续的调用提供方便。参见图2,为本专利技术提供的NSTableView控件的显示控制方法第二实施例流程示意图。在本实施例中,将更为详细的描述该显示控制方法的流程。该方法如图2所示,包括步骤S200,获取表格NSTableView控件的表层NSkrollview的地址。本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:佘军
申请(专利权)人:深圳市万兴软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术