一种视图切换方法及终端的制作方法

文档序号:6510360阅读:178来源:国知局
一种视图切换方法及终端的制作方法
【专利摘要】本发明公开了一种视图切换的方法及终端,其中方法包括:选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果;根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面。采用本发明能提供多种切换效果,并且灵活设置各级页面之间的切换效果,以及保证快速返回至选定页面。
【专利说明】一种视图切换方法及终端

【技术领域】
[0001]本发明涉及视图控制技术,尤其涉及一种视图切换方法及终端。

【背景技术】
[0002]终端比如智能手机应用越来越广泛,智能手机中可装载的应用程序也越来越多,且每个应用程序都含有多个视图。在执行应用程序时,需要在多个视图中进行切换。
[0003]目前,视图切换的方法,主要包括以下两种:
[0004]一、采用导航控制器管理各个层级页面对应的视图控制器。具体的,导航控制器将一个或多个层级页面对应的视图控制器,按照层级放入堆栈进行管理,并且,控制每个层级视图控制器对应的页面间的切换效果。但是,这种方法的视图切换效果由导航控制器统一管理,因此,切换效果较少;另外,由于这种方法采用堆栈的方式,这样,在开启了当前应用程序多层级控制器对应的页面,且要返回应用程序的首页时,就需要将各个层级页面对应的视图控制器一一退出堆栈,即:依次从当前页面逐级返回上级页面,最终显示应用程序的首页,非常不方便。
[0005]二、米用选项卡视图控制器(Tab view controller)控制各个页面对应的视图控制器,这样能提供的切换效果少;并且,还会受到屏幕尺寸的限制,导致无法显示全部选项卡。
[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]图1为本发明实施例视图切换方法的处理流程示意图;
[0033]图2为本发明实施例视图控制器之间的控制关系示意图;
[0034]图3为本发明实施例控制下一级页面的切入效果示意图;
[0035]图4为本发明实施例下一级页面的显示效果;
[0036]图5为本发明实施例终端的组成结构示意图。

【具体实施方式】
[0037]本发明实施例的基本思想是:选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果;根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面。
[0038]下面结合附图及具体实施例对本发明实施例再作进一步详细的说明。
[0039]本发明实施例提出的视图切换方法,如图1所示,包括以下步骤:
[0040]步骤101:选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系。
[0041]具体的,在当前页面中,选定返回前指定级页面、或选定下一级页面,当选定下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;当选定返回前指定级页面时,删除所述前指定级页面之后所有页面。
[0042]这里,所述当前页面可以为当前开启的应用程序的首页,也可以为当前开启的应用程序的任意一页。
[0043]所述选定下一级页面为:从当前页面提供的目录中,选定任意一个目录作为选定的下一级页面。
[0044]其中,所述建立控制关系可以是生成控制链;所述建立当前页面视图控制器与下一级页面视图控制器之间的控制关系包括:根据选定的下一级页面的标识,建立所述下一级页面的视图控制器;
[0045]在当前页面视图控制器中添加指向下一级页面视图控制器的指向下一级页面视图控制器的指针,并在所述下一级页面视图控制器中添加指向上一级页面视图控制器的指向上一级页面视图控制器的指针。
[0046]所述视图控制器之间的控制关系如图2所示,其中,假设视图控制器I对应的页面为当前开启的应用程序的首页,视图控制器2对应了第二级页面,依此类推,视图控制器η-1为当前页面视图控制器,视图控制器η为下一级页面视图控制器,视图控制器η-1的指向下一级页面视图控制器的指针指向视图控制器η,视图控制器η的指向上一级页面视图控制器的指针指向视图控制器η-1。
[0047]所述根据选定的下一级页面的标识,建立所述下一级页面的视图控制器为:利用模型_视图_控制器(MVC, Model 一 View 一 Controller)技术实现,所述MVC技术为现有技术,这里不做赘述。所述指针的添加方法为现有技术,这里不做赘述。
[0048]所述前指定级页面为:根据用户操作选定的、当前页面之前指定数量层级的页面,比如,当前页面为第五级页面时,前指定级页面为用户选定的第二级页面。
[0049]所述删除所述前指定级页面之后所有页面,包括:将所述前指定级页面作为当前页面,根据当前页面的视图控制器中保存的指向下一级页面视图控制器的指针,查找到下一级页面视图控制器,及所述下一级页面视图控制器之后所有相互链接的页面视图控制器;从所述下一级页面视图控制器中提取下一级页面对应的切换效果,根据所述切换效果将下一级页面删除,并根据下一级页面视图控制器之后所有相互链接的页面视图控制器,删除所述下一级页面之后的所有页面、以及对应的视图控制器;删除当前页面视图控制器中的指向下一级页面视图控制器的指针。
[0050]其中,所述删除当前页面视图控制器中的指向下一级页面视图控制器的指针可以为将所述指向下一级页面视图控制器的指针设置为空。
[0051]步骤102:在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果。
[0052]这里,在所述当前页面视图控制器中设置所述下一级页面的切换效果包括:从切换效果集合中选定一个或多个切入效果、以及一个或多个切出效果,将所述选定的一个或多个切入效果组合、并将所述选定的一个或多个切出效果组合后,保存在所述当前页面视图控制器中。
[0053]所述切换效果集合包括:一个或多个切入效果、及一个或多个切出效果。比如,所述切入效果可以包括飞入、渐变;所述切出效果可以包括飞出、直接撤销等。
[0054]所述在下一级页面视图控制器中设置显示效果包括:对下一级页面中指定边缘、相对于当前页面中相同的指定边缘的位置进行设置,比如,可以设置为:下一级页面的左右边缘及下边缘、分别与当前页面的左右边缘及下边缘重合,下一级页面的上边缘比当前页面的上边缘下移指定长度。
[0055]例如,要实现按层级的飞入的切入效果和飞出的切出效果,利用图2所示的控制关系反映视图之间的层级关系,下一级页面的视图控制器持有的视图的切入、切出效果,如果需要设置的各个页面的切入或者切出效果一致,则各个视图控制器均选定相同的切换效果,这样就保持了一致性。并且,这种控制关系方案可以为各层级的页面分别提供不同的切换效果,具有很强的扩展性。
[0056]步骤103:根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面。
[0057]具体的,根据当前页面视图控制器与下一级页面视图控制器之间的所述控制关系确定下一级页面视图控制器,根据所述当前页面视图控制器中的切换效果,将所述下一级页面切入屏幕,并根据所述下一级页面视图控制器中的显示效果显示所述下一级页面,将所述下一级页面作为当前页面,将所述下一级页面视图控制器作为当前页面控制器。
[0058]比如,图3所示为下一级页面根据所述下一级页面视图控制器,即将采用飞入的切入效果进入屏幕;图4为根据所述下一级页面视图控制器中设置的将下一级页面中左边缘、显示在距离当前页面左边缘的指定长度处,并将所述下一级页面作为当前页面。
[0059]进一步的,上述步骤103完成后,还可以根据用户的操作,返回执行步骤101。
[0060]可见,通过使用本发明实施例提供的上述方法,能够在每个页面的视图控制器中确定该页面对应的切换效果,从而保证为视图切换提供多种切换效果,且灵活地设置各级页面中每个页面对应的切换效果。并且,由于在每级视图控制器之间建立了控制关系,所以在切回至选定页面时,能避免现有技术导航控制器的堆栈式管理方法中存在的先入后出带来的操作繁琐的问题,如此,可以保证快速返回到选定页面。
[0061]本发明实施例提供的终端,如图5所示,包括:管理模块和一个或多个视图控制器;其中,
[0062]所述管理模块,配置为选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果;根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面;
[0063]所述视图控制器,配置为根据管理模块的控制进行操作。
[0064]所述管理模块,配置为在当前页面中选定返回前指定级页面或选定下一级页面,当选定下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;当选定返回前指定级页面时,删除所述前指定级页面之后所有页面。
[0065]所述管理模块,配置为将用户从当前页面提供的目录中选定的任意一个目录作为选定的下一级页面。
[0066]所述管理模块,配置为根据选定的下一级页面的标识,建立所述下一级页面的视图控制器;在当前页面视图控制器中添加指向下一级页面视图控制器的指针,并在所述下一级页面视图控制器中添加指向上一级页面视图控制器的指针;相应的,所述视图控制器,还配置为保存指向上一级页面视图控制器的指针和指向下一级页面视图控制器的指针。
[0067]所述视图控制器之间的控制关系可由控制链实现,如图2所示,其中,假设视图控制器I对应的页面为当前开启的应用程序的首页,视图控制器2对应了第二级页面,依此类推,视图控制器η-1为当前页面视图控制器,视图控制器η为下一级页面视图控制器,并且,视图控制器η-1的指向下一级页面视图控制器的指针指向视图控制器η,视图控制器η的指向上一级页面视图控制器的指针指向视图控制器η-1。
[0068]所述管理模块,配置为MVC技术建立对应的视图控制器,所述MVC技术为现有技术,这里不做赘述。
[0069]所述管理模块,配置为将用户选定的前指定级页面作为当前页面,根据当前页面视图控制器中保存的指向下一级页面视图控制器的指针,查找到下一级页面视图控制器,及所述下一级页面视图控制器之后所有相互链接的页面视图控制器;从所述下一级页面视图控制器中提取下一级页面对应的切换效果,根据所述切换效果将下一级页面删除,并根据下一级页面视图控制器之后所有相互链接的页面视图控制器,删除所述下一级页面之后的所有页面、以及对应的视图控制器;删除当前页面视图控制器中的指向下一级页面视图控制器的指针。其中,所述删除当前页面视图控制器中的指向下一级页面视图控制器的指针可以为将所述指向下一级页面视图控制器的指针设置为空。
[0070]所述管理模块,配置为从切换效果集合中选定一个或多个切入效果、以及一个或多个切出效果,将所述选定的一个或多个切入效果组合、并将所述选定的一个或多个切出效果组合后,保存在所述当前页面视图控制器中。其中,所述切换效果集合包括:一个或多个切入效果、及一个或多个切出效果。比如,所述切入效果可以包括飞入、渐变;所述切出效果可以包括飞出、直接撤销等。
[0071]所述管理模块,配置为对下一级页面中指定边缘、相对于当前页面中相同的指定边缘的位置进行设置,比如可以设置为:下一级页面的左右边缘及下边缘、分别与当前页面的左右边缘及下边缘重合,下一级页面的上边缘比当前页面的上边缘下移指定长度。
[0072]例如,要实现按层级的飞入的切入效果和飞出的切出效果,利用图2所示的控制关系反映视图之间的层级关系,下一级页面的视图控制器持有的视图的切入、切出效果,如果需要设置的各个页面的切入或者切出效果一致,则各个视图控制器均选定相同的切换效果,这样就保持了一致性。并且,这种控制关系方案可以为各层级的页面分别提供不同的切换效果,具有很强的扩展性。
[0073]所述管理模块,配置为根据当前页面视图控制器与下一级页面视图控制器之间的所述控制关系确定下一级页面视图控制器,根据所述下一级页面视图控制器中的切换效果将所述下一级页面切入屏幕,并根据所述下一级页面视图控制器中的显示效果显示所述下一级页面,将所述下一级页面作为当前页面、将所述下一级页面视图控制器作为当前页面控制器。
[0074]比如,图3所示为下一级页面根据所述下一级页面视图控制器,即将采用飞入的切入效果进入屏幕;图4为根据所述下一级页面视图控制器中设置的将下一级页面中左边缘、显示在距离当前页面左边缘的指定长度处,并将所述下一级页面作为当前页面。
[0075]可见,通过使用本发明实施例提供的终端,在每个页面的视图控制器中确定该页面对应的切换效果,从而保证为视图切换提供多种切换效果,且灵活地设置各级页面中每个页面对应的切换效果。由于在每级视图控制器之间建立了控制关系,因此,在切回至选定页面时,能避免现有技术导航控制器的堆栈式管理方法中存在的先入后出带来的操作繁琐的问题,如此,可以保证快速返回到选定页面。
[0076]本发明实施例还提供一种计算机可读存储介质,该存储介质包括一组指令,当执行所述指令时,引起至少一个处理器执行包括以下的操作:
[0077]选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;
[0078]在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果;
[0079]根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面。
[0080]其中,该存储介质还包括引起至少一个处理器执行下述操作的指令,所述操作包括:在当前页面中,选定返回前指定级页面、或选定下一级页面,当选定下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;当选定返回前指定级页面时,删除所述前指定级页面之后所有页面。
[0081]其中,所述当前页面可以为当前开启的应用程序的首页,也可以为当前开启的应用程序的任意一页。所述选定下一级页面为:从当前页面提供的目录中,选定任意一个目录作为选定的下一级页面。
[0082]其中,该存储介质还包括引起至少一个处理器执行下述操作的指令,所述操作包括:
[0083]根据选定的下一级页面的标识,建立所述下一级页面的视图控制器;在当前页面视图控制器中添加指向下一级页面视图控制器的指向下一级页面视图控制器的指针,并在所述下一级页面视图控制器中添加指向上一级页面视图控制器的指向上一级页面视图控制器的指针。
[0084]其中,该存储介质还包括引起至少一个处理器执行下述操作的指令,所述操作包括:
[0085]利用MVC技术实现,所述MVC技术为现有技术,这里不做赘述。所述指针的添加方法为现有技术,这里不做赘述。所述前指定级页面为:根据用户操作选定的、当前页面之前指定数量层级的页面,比如,当前页面为第五级页面时,前指定级页面为用户选定的第二级页面。
[0086]其中,该存储介质还包括引起至少一个处理器执行下述操作的指令,所述操作包括:
[0087]将所述前指定级页面作为当前页面,根据当前页面的视图控制器中保存的指向下一级页面视图控制器的指针,查找到下一级页面视图控制器,及所述下一级页面视图控制器之后所有相互链接的页面视图控制器;
[0088]从所述下一级页面视图控制器中提取下一级页面对应的切换效果,根据所述切换效果将下一级页面删除,并根据下一级页面视图控制器之后所有相互链接的页面视图控制器,删除所述下一级页面之后的所有页面、以及对应的视图控制器;
[0089]删除当前页面视图控制器中的指向下一级页面视图控制器的指针。
[0090]其中,该存储介质还包括引起至少一个处理器执行下述操作的指令,所述操作包括:所述删除当前页面视图控制器中的指向下一级页面视图控制器的指针可以为将所述指向下一级页面视图控制器的指针设置为空。
[0091]其中,该存储介质还包括引起至少一个处理器执行下述操作的指令,所述操作包括:
[0092]从切换效果集合中选定一个或多个切入效果、以及一个或多个切出效果,将所述选定的一个或多个切入效果组合、并将所述选定的一个或多个切出效果组合后,保存在所述当前页面视图控制器中。所述切换效果集合包括:一个或多个切入效果、及一个或多个切出效果。比如,所述切入效果可以包括飞入、渐变;所述切出效果可以包括飞出、直接撤销坐寸O
[0093]其中,该存储介质还包括引起至少一个处理器执行下述操作的指令,所述操作包括:
[0094]对下一级页面中指定边缘、相对于当前页面中相同的指定边缘的位置进行设置,比如,可以设置为:下一级页面的左右边缘及下边缘、分别与当前页面的左右边缘及下边缘重合,下一级页面的上边缘比当前页面的上边缘下移指定长度。
[0095]例如,要实现按层级的飞入的切入效果和飞出的切出效果,利用图2所示的控制关系反映视图之间的层级关系,下一级页面的视图控制器持有的视图的切入、切出效果,如果需要设置的各个页面的切入或者切出效果一致,则各个视图控制器均选定相同的切换效果,这样就保持了一致性。并且,这种控制关系方案可以为各种切换效果提供支持,具有很强的扩展性。
[0096]其中,该存储介质还包括引起至少一个处理器执行下述操作的指令,所述操作包括:
[0097]根据当前页面视图控制器与下一级页面视图控制器之间的所述控制关系确定下一级页面视图控制器,根据所述下一级页面视图控制器中的切换效果,将所述下一级页面切入屏幕,并根据所述下一级页面视图控制器中的显示效果显示所述下一级页面,将所述下一级页面作为当前页面,将所述下一级页面视图控制器作为当前页面控制器。
[0098]比如,图3所示为下一级页面根据所述下一级页面视图控制器,即将采用飞入的切入效果进入屏幕;图4为根据所述下一级页面视图控制器中设置的将下一级页面中左边缘、显示在距离当前页面左边缘的指定长度处,并将所述下一级页面作为当前页面。
[0099]其中,该存储介质还包括引起至少一个处理器执行下述操作的指令,所述操作包括:
[0100]根据所述下一级页面视图控制器,切换并显示下一级页面之后,还可以根据用户的操作,继续选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系。
[0101]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种视图切换方法,其特征在于,所述方法包括: 选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系; 在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果; 根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面。
2.根据权利要求1所述的方法,其特征在于,所述选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系,包括: 在当前页面中选定返回前指定级页面或选定下一级页面,当选定下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;当选定返回前指定级页面时,删除所述前指定级页面之后所有页面。
3.根据权利要求2所述的方法,其特征在于,所述建立当前页面视图控制器与下一级页面视图控制器之间的控制关系,包括: 根据选定的下一级页面的标识,建立所述下一级页面的视图控制器;在当前页面视图控制器中添加指向下一级页面视图控制器的指针,并在所述下一级页面视图控制器中添加指向上一级页面视图控制器的指针。
4.根据权利要求2所述的方法,其特征在于,所述删除所述前指定级页面之后所有页面,包括: 将所述前指定级页面作为当前页面,根据当前页面的视图控制器中保存的指向下一级页面视图控制器的指针,查找到下一级页面视图控制器、以及所述下一级页面视图控制器之后所有相互链接的页面视图控制器; 从所述下一级页面视图控制器中提取下一级页面对应的切换效果,根据所述切换效果将下一级页面删除,并根据下一级页面视图控制器之后所有相互链接的页面视图控制器,删除所述下一级页面之后的所有页面、以及对应的视图控制器; 删除当前页面视图控制器中指向下一级页面视图控制器的指针。
5.根据权利要求1所述的方法,其特征在于,所述在当前页面视图控制器中设置所述下一级页面的切换效果,包括: 从切换效果集合中选定一个或多个切入效果、以及一个或多个切出效果,将所述选定的一个或多个切入效果组合、并将所述选定的一个或多个切出效果组合后,保存在所述当前页面视图控制器中。
6.一种终端,其特征在于,所述终端包括:管理模块、以及一个或多个视图控制器;其中, 所述管理模块,配置为选定当前页面的下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;在所述当前页面视图控制器中设置所述下一级页面的切换效果,在所述下一级页面视图控制器中设置所述下一级页面的显示效果;根据所述控制关系、所述当前页面视图控制器及下一级页面视图控制器,切换并显示下一级页面; 所述视图控制器,配置为根据管理模块的控制进行操作。
7.根据权利要求6所述的终端,其特征在于, 所述管理模块,配置为在当前页面中选定返回前指定级页面或选定下一级页面,当选定下一级页面时,建立当前页面视图控制器与下一级页面视图控制器之间的控制关系;当选定返回前指定级页面时,删除所述前指定级页面之后所有页面。
8.根据权利要求7所述的终端,其特征在于, 所述管理模块,配置为根据选定的下一级页面的标识,建立所述下一级页面的视图控制器;在当前页面视图控制器中添加指向下一级页面视图控制器的指针,并在所述下一级页面视图控制器中添加指向上一级页面视图控制器的指针。
9.根据权利要求7所述的终端,其特征在于, 所述管理模块,配置为将所述前指定级页面作为当前页面,根据当前页面的视图控制器中保存的指向下一级页面视图控制器的指针,查找到下一级页面视图控制器,及所述下一级页面视图控制器之后所有相互链接的页面视图控制器;从所述下一级页面视图控制器中提取下一级页面对应的切换效果,根据所述切换效果将下一级页面删除,并根据下一级页面视图控制器之后所有相互链接的页面视图控制器,删除所述下一级页面之后的所有页面、以及对应的视图控制器;删除当前页面视图控制器中指向下一级页面视图控制器的指针。
10.根据权利要求6所述的终端,其特征在于, 所述管理模块,配置为从切换效果集合中选定一个或多个切入效果、以及一个或多个切出效果,将所述选定的一个或多个切入效果组合、并将所述选定的一个或多个切出效果组合后,保存在所述下一级页面视图控制器中。
【文档编号】G06F3/0481GK104423785SQ201310400517
【公开日】2015年3月18日 申请日期:2013年9月5日 优先权日:2013年9月5日
【发明者】王玉龙 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1