一种IOS中视图组织方法及系统与流程

文档序号:12595548阅读:来源:国知局

技术特征:

1.一种IOS中视图组织方法,其特征在于,包括:

步骤1,将待构建视图中各子视图的UI视图类和与其对应的各逻辑分别封装在各个子视图控制器中;

步骤2,基于所述各子视图控制器组成所述待构建视图的主视图控制器,所述主视图控制器调用各子视图控制器中的UI视图类和与其对应的各逻辑,实现待构建视图的组织。

2.如权利要求1所述的方法,其特征在于,所述步骤1还包括:

S11,将所述待构建视图拆分成各子视图,并生成各子视图相对应的UI视图类;

S12,基于所述各UI视图类生成与所述各子视图相对应的各子视图控制器、与所述各子视图相关的逻辑;

S13,基于不同子视图,将所述各UI视图类和所述相关的逻辑分别封装在所述各子视图控制器中。

3.如权利要求1所述的方法,其特征在于,所述步骤1中各逻辑能够包括:网络请求逻辑、代理逻辑、用户交互事件响应逻辑和/或网络状态变更监听逻辑。

4.如权利要求1所述的方法,其特征在于,所述步骤2中利用所述主视图控制器通过调用各子视图控制器中的UI视图类还包括:

主视图控制器通过控制各子视图控制器从各子视图控制器中获取对应的UI视图类并添加到主视图控制器的UI视图类中。

5.如权利要求3所述的方法,其特征在于所述步骤2中利用所述主视图控制器通过调用各子视图控制器中的UI视图类,从各子视图控制器对应的各逻辑从而实现待构建视图的组织还包括:

所述主视图控制器通过调用各子视图控制器中所封装的网络请求逻辑并添加到主视图控制器网络请求逻辑中;

所述主视图控制器通过调用各子视图控制器中所封装的代理逻辑并添加到主视图控制器代理逻辑中;

所述主视图控制器通过调用各子视图控制器中所封装的用户交互事件响应逻辑并添加到主视图控制器代理逻辑中;

所述主视图控制器通过调用各子视图控制器中所封装的网络状态变更监听逻辑并添加到主视图控制器代理逻辑中。

6.如权利要求1所述的方法,其特征在于,所述ViewClass为UIView的子类,子视图控制器类为UIViewController的子类。

7.如权利要求4所述的方法,其特征在于,所述步骤主视图控制器通过控制各子视图控制器从各子视图控制器中获取对应的UI视图类并添加到主视图控制器的UI视图类中还包括:

主视图控制器通过ViewControllerFactory获取各子视图控制器,调用各子视图控制器中的UI视图类添加到主视图控制器视图中。

8.如权利要求5所述的方法,其特征在于,所述步骤所述主视图控制器通过调用各子视图控制器中所封装的网络请求逻辑并添加到主视图控制器网络请求逻辑中;

所述主视图控制器通过调用各子视图控制器中所封装的代理逻辑并添加到主视图控制器代理逻辑中还包括:

主视图控制器通过ViewControllerFactory获取各子视图控制器,调用各子视图控制器中封装的网络请求逻辑并添加到主视图控制器网络请求逻辑中;

主视图控制器通过ViewControllerFactory获取各子视图控制器,调用各子视图控制器中封装的代理逻辑并添加到主视图控制器代理逻辑中。

9.如权利要求7或8所述的方法,其特征在于,所述ViewControllerFactory还包括:继承NSObject类创建视图控制器工厂类ViewControllerFactory,在其内部封装视图控制器创建的逻辑。

10.一种IOS中视图组织系统,其特征在于,包括第一模块、工厂模块和第二模块:

所述第一模块,与所述工厂模块相连,用于将待构建视图中各子视图的UI视图类和与其对应的各逻辑进行封装;

所述工厂模块,分别与所述第一模块、第二模块相连,根据所述第二模块的调用请求,从所述第一模块调用相应的各子视图控制器中的UI视图类和与其对应的各逻辑;

所述第二模块,与所述工厂模块相连,用于基于所述各子视图控制器组成所述待构建视图的主视图控制器;所述主视图控制器通过所述工厂模块调用各子视图控制器中的UI视图类和与其对应的各逻辑从而实现待构建视图的组织。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1