iOS 开发中,有一种常用的模式,标记配置,mark & configure
步骤是:
-
标记,
mark -
状态恢复,
reset -
配置,
configure
本文通过三个例子,来说明
前两个例子,是选中状态
例子一,按钮点击
三个按钮,选中一个,其余两个取消选中

常规做法
操作指定,reset 剩余
代码的维护成本大
class ViewController: UIViewController {
@IBOutlet weak var lhs: StateBtn!
@IBOutlet weak var mid: StateBtn!
@IBOutlet weak var rhs: StateBtn!
func setup(){
lhs.addTarget(self, action: #selector(btnOne), for: .touchUpInside)
mid.addTarget(self, action: #selector(btnTwo), for: .touchUpInside)
rhs.addTarget(self, action: #selector(btnThree), for: .touchUpInside)
}
@objc

iOS开发中,标记配置模式常用于降低代码维护成本。通过三个实例——按钮点击和TableView选中状态的处理,阐述了该模式的优势。常规做法在处理选中状态时,可能面临代码复杂性和潜在错误。采用标记配置模式,可以先统一重置状态,然后进行操作,简化逻辑,提高代码的可维护性。最后,提到了一个关于bar进度条更新的例子,进一步说明了该模式的应用。
最低0.47元/天 解锁文章
1996

被折叠的 条评论
为什么被折叠?



