StateViewController:适用于iOS和tvOS的状态视图控制器包含

时间:2024-05-03 03:36:06
【文件属性】:

文件名称:StateViewController:适用于iOS和tvOS的状态视图控制器包含

文件大小:637KB

文件格式:ZIP

更新时间:2024-05-03 03:36:06

swift ios stateful container-viewcontroller Swift

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


【文件预览】:
StateViewController-master
----.jazzy.yaml(247B)
----images()
--------during-lifecycle.png(211KB)
--------between-lifecycle.png(169KB)
----docs()
--------css()
--------undocumented.json(101B)
--------img()
--------docsets()
--------search.json(5KB)
--------badge.svg(1KB)
--------index.html(18KB)
--------js()
--------Classes.html(12KB)
--------Protocols.html(4KB)
--------Classes()
--------Protocols()
----.swiftlint.yml(2KB)
----.github()
--------workflows()
----Example()
--------StateViewControllerExample.xcodeproj()
--------StateViewControllerExample()
----LICENSE(1KB)
----Sources()
--------StateViewController()
----Package.swift(412B)
----.gitignore(479B)
----StateViewController.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(12KB)
--------StateViewController_Info.plist(723B)
--------xcshareddata()
----README.md(8KB)

网友评论