本技术涉及一种页面导航回退技术,包括设备和存储介质。该技术允许用户在浏览第一页面时设置回退属性标记,并在访问第二页面时,自动获取第一页面的回退信息,实现页面间的无缝导航。
背景技术
随着移动设备的普及,人们在日常生活中使用移动设备浏览信息的频率也越来越高,在浏览信息的过程中需要返回上一个浏览的页面时,通常只需要点击屏幕中的返回上一级的按键,便能退回上一级的页面,若要选择多级退回页面,使用者往往会连续点击返回按键才能退回到多级退回页面。
现有技术中为了解决退回多级页面不能一下退回到使用者想退回的页面的问题所采用的技术一般为,遍历导航控制器中所有的页面,对比每一页是否为使用者指定的退回页面,对比成功后,拿到指定页面的引用,然后退回到指定页面;或者创建一个视图控制器的子类,在子类中添加标记属性,对于需要多级回退到的页面提前设置好标记属性的值,在遍历过程中比较标记属性,对比成功则回退到指定页面。
对于所述两种解决方法的不足为,都需要遍历导航控制器里所有的页面数据,若页面数据较多时,效率低;或者在页面类型较多时,无法准确确定需要回退的是哪一个页面,从而导致出现问题;或者需要分辨相同类型的多个不同页面,则需要继承,增加了使用了成本。这使得现有技术在页面退回时和在多级页面退回时效率较低、准确率低。
现有技术中通常遍历浏览过的全部页面,通过对比是否为需要退回的页面;或者创建一个视图控制器的子类,在子类中添加标记属性,对于需要多级回退到的页面提前设置好标记属性的值,在遍历过程中比较标记属性,对比成功则回退到指定页面。尽管现有技术中的技术方案能够进行页面退回的操作,但是在遇到浏览页面较多时,通过遍历浏览过的页面或者遍历比较全部标记属性从而进行退回页面方法退回效率低,退回页面准确率低的问题。因此,为了提高退回页面方法的效率和准确率就成了一个待解决的技术问题。
实现思路