swift - 如何使用 SwiftUI 创建自定义类的默认实例对象
问题描述
我有一个类 ScanItem 定义如下:
class ScanItem {
let title: String
let content: String
init(title: String, content: String) {
self.title = title
self.content = content
}
}
我经常需要这个类的默认对象。我知道我可以将默认值传递给类的每个变量,但我的问题是:有没有办法创建这个类的默认实例,可以这样使用:
let newScan = ScanItem.defaultInstance
解决方案
创建一个返回默认实例的静态属性
extension ScanItem {
static var defaultInstance {
let item = ScanItem()
item.title = "<default title>"
item.content = "<default content>"
return item
}
)
推荐阅读
- python - python pytest-coverage:测试在测试中实际调用了模块定义
- java - 我的项目是基于 JPA 的。没有 XML 配置。获取 NoSuchBeanDefinitionException:没有 JobLauncher 类型的限定 bean 来自动装配
- optaplanner - 有没有办法保存所有找到的可行分数?
- reactjs - 用钩子复制 componentDidMount 的正确方法是什么?
- python - 使用 prometheus 监控 git 存储库
- python - AWS Python 开发工具包:DynamoDB 文档到 JSON
- r - dplyr 过滤器在具有相同参数名称的函数中未按预期工作
- c# - 有没有办法使 Graphics.TranslateTransform() 永久化?
- mysql - 查询问题,插入和匹配
- javascript - 有没有办法将文件从 Oracle Apex 上传到共享点