StateViewController:适用于iOS和tvOS的状态视图控制器包含 源码
StateViewController 创建丰富的视图控制器时,通常会根据状态来分配单个视图控制器类来管理许多其他视图,控件和其他用户界面元素的外观。 反过来,该状态通常来自需要同步以正确表示单个可靠状态的多个来源。 通常,最终结果被称为Massive View Controller问题,通常通过尝试放弃模式(UIKit中的主要设计模式)来解决。 尽管其他模式(例如或 )可以解决一些问题,但要顺其自然,而不是反对使与UIKit的交互更加方便。 该存储库包含一个UIViewController子类,可实现视图控制器的模块化和解耦,从而大大减少了各个视图控制器的大小,而无需放弃将MVC作为设计模式。 要求 iOS 8.0以上 tvOS 9.0以上 概述 StateViewController是一个容器视图控制器,它为您定义的任何给定状态(例如loading , list或editing呈现
用户评论