控制器的管理方法及装置、存储介质、电子设备制造方法及图纸

技术编号:30174524 阅读:13 留言:0更新日期:2021-09-25 15:34
本公开属于计算机技术领域,涉及一种控制器的管理方法及装置、存储介质、电子设备。该方法包括:获取视图控制器以及与视图控制器对应的子控制器之间的从属关系;当视图控制器的选中状态切换时,根据从属关系改变子控制器的选中状态。本公开通过视图控制器与子控制器之间的从属关系切换子控制器的选中状态,准确且迅速的完成选中状态的整体切换,避免业务上的异常状况发生,也降低了业务开发的时间成本和人力成本。更进一步的,整体选中状态的切换是基于树形递归实现的,降低了繁琐的控制器遍历查找过程带来的代码量剧增问题,提高了工程代码的可读性和复用性,并且,选中状态的切换方式适用于多种终端,也丰富了控制器的管理方法的应用场景。应用场景。应用场景。

【技术实现步骤摘要】
控制器的管理方法及装置、存储介质、电子设备


[0001]本公开涉及计算机
,尤其涉及一种控制器的管理方法与控制器的管理装置、计算机可读存储介质及电子设备。

技术介绍

[0002]在业务开发中往往会有许多控制器,而控制器可能会有对应的子控制器,从而形成多层树形结构。在业务场景中,当控制器的选中状态切换时,需要及时地通知对应的控制器进行相应的处理,否则会导致业务上的异常情况发生。因此,每当用户切换视图导致控制器状态切换时,需要通知每一层子控制器,让子控制器通知当前选中的子控制器,以此类推,直至通知到不含子控制器的控制器,从而使所有状态切换的控制器调用相应的处理逻辑。
[0003]通常,如果一个控制器的状态发生变化,开发者只能手动的通知每一层的子控制器相应的回调方法,不仅占用了开发时间,也很容易出现遗漏,导致业务异常。
[0004]鉴于此,本领域亟需开发一种新的控制器的管理方法及装置。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开的目的在于提供一种控制器的管理方法、控制器的管理装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制而导致的开发成本高和切换准确率低的技术问题。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本专利技术实施例的第一个方面,提供一种控制器的管理方法,所述方法包括:
[0009]获取视图控制器以及与所述视图控制器对应的子控制器之间的从属关系;
[0010]当所述视图控制器的选中状态切换时,根据所述从属关系改变所述子控制器的选中状态。
[0011]在本专利技术的一种示例性实施例中,所述选中状态切换包括从选中切换到未选中或者从未选中切换到选中。
[0012]在本专利技术的一种示例性实施例中,所述当所述视图控制器的选中状态切换时,根据所述从属关系改变所述子控制器的选中状态,包括:
[0013]当所述视图控制器的选中状态从选中切换到未选中时,根据所述从属关系将所有所述子控制器的选中状态标记为未选中。
[0014]在本专利技术的一种示例性实施例中,所述当所述视图控制器的选中状态切换时,根据所述从属关系改变所述子控制器的选中状态,包括:
[0015]当所述视图控制器的选中状态从未选中切换到选中时,确定当前子控制器;
[0016]根据所述从属关系和所述当前子控制器在所述子控制器确定目标子控制器,并将所述目标子控制器的选中状态标记为选中。
[0017]在本专利技术的一种示例性实施例中,所述根据所述从属关系和所述当前子控制器在所述子控制器确定目标子控制器,包括:
[0018]根据所述从属关系确定所述当前子控制器属于所述子控制器时,确定所述当前子控制器为目标子控制器;
[0019]根据所述从属关系确定所述当前子控制器不属于所述子控制器时,根据所述从属关系确定第一个所述子控制器为目标子控制器。
[0020]在本专利技术的一种示例性实施例中,所述方法还包括:
[0021]根据所述从属关系在所述子控制器中确定除所述目标子控制器之外的其他子控制器,并将所述其他子控制器的选中状态标记为未选中。
[0022]在本专利技术的一种示例性实施例中,所述视图控制器的选中状态切换,包括:
[0023]当与所述视图控制器对应的应用程序的显示界面切换时,切换所述视图控制器的选中状态。
[0024]在本专利技术的一种示例性实施例中,在所述获取视图控制器以及与所述视图控制器对应的子控制器之间的从属关系之后,所述方法还包括:
[0025]记录所述从属关系。
[0026]根据本专利技术实施例的第二个方面,提供一种控制器的管理装置,其特征在于,包括:
[0027]视图关系模块,被配置为获取视图控制器以及与所述视图控制器对应的子控制器之间的从属关系;
[0028]状态切换模块,被配置为当所述视图控制器的选中状态切换时,根据所述从属关系改变所述子控制器的选中状态。
[0029]根据本专利技术实施例的第三个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例中的控制器的管理方法。
[0030]根据本专利技术实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中的控制器的管理方法。
[0031]由上述技术方案可知,本公开示例性实施例中的控制器的管理方法、控制器的管理装置、计算机存储介质及电子设备至少具备以下优点和积极效果:
[0032]在本公开的示例性实施例提供的方法及装置中,通过视图控制器与子控制器之间的从属关系切换子控制器的选中状态,无需其他操作,准确且迅速的完成选中状态的整体切换,避免业务上的异常状况发生,也降低了业务开发的时间成本和人力成本。更进一步的,整体选中状态的切换是基于树形递归实现的,降低了繁琐的控制器遍历查找过程带来的代码量剧增问题,提高了工程代码的可读性和复用性,并且,选中状态的切换方式适用于多种终端,也丰富了控制器的管理方法的应用场景。
[0033]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0034]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1示意性示出本公开示例性实施例中一种控制器的管理方法的流程示意图;
[0036]图2示意性示出本公开示例性实施例中改变子控制器的选中状态的方法的流程示意图;
[0037]图3示意性示出本公开示例性实施例中确定目标子控制器的方法的流程示意图;
[0038]图4示意性示出本公开示例性实施例中应用场景下控制器的管理方法的流程示意图;
[0039]图5示意性示出本公开示例性实施例中一种控制器的管理装置的结构示意图;
[0040]图6示意性示出本公开示例性实施例中一种用于实现控制器的管理方法的电子设备;
[0041]图7示意性示出本公开示例性实施例中一种用于实现控制器的管理方法的计算机可读存储介质。
具体实施方式
[0042]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制器的管理方法,其特征在于,所述方法包括:获取视图控制器以及与所述视图控制器对应的子控制器之间的从属关系;当所述视图控制器的选中状态切换时,根据所述从属关系改变所述子控制器的选中状态。2.根据权利要求1所述的控制器的管理方法,其特征在于,所述选中状态切换包括从选中切换到未选中或者从未选中切换到选中。3.根据权利要求2所述的控制器的管理方法,其特征在于,所述当所述视图控制器的选中状态切换时,根据所述从属关系改变所述子控制器的选中状态,包括:当所述视图控制器的选中状态从选中切换到未选中时,根据所述从属关系将所有所述子控制器的选中状态标记为未选中。4.根据权利要求2所述的控制器的管理方法,其特征在于,所述当所述视图控制器的选中状态切换时,根据所述从属关系改变所述子控制器的选中状态,包括:当所述视图控制器的选中状态从未选中切换到选中时,确定当前子控制器;根据所述从属关系和所述当前子控制器在所述子控制器确定目标子控制器,并将所述目标子控制器的选中状态标记为选中。5.根据权利要求4所述的控制器的管理方法,其特征在于,所述根据所述从属关系和所述当前子控制器在所述子控制器确定目标子控制器,包括:根据所述从属关系确定所述当前子控制器属于所述子控制器时,确定所述当前子控制器为目标子控制器;根据所述从属关系确定所述当前子控制器不属于所述子控制器时,根据所述从属关系确定第一个所述子...

【专利技术属性】
技术研发人员:黄洪彬
申请(专利权)人:广州博冠信息科技有限公司
类型:发明
国别省市:

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

1