swift - SwiftUI 从另一个 swift 类调用辅助函数?
问题描述
我使用 swiftui 创建了我的应用程序。然后我发现有时我可能需要非常频繁地执行一些任务。我认为它应该放在另一个类中,而不是将它放在相同的 swiftui 文件中。但是,我想知道我们如何在swiftui中调用另一个类的函数?是我必须有一个新的对象来调用它吗?
解决方案
据我了解你的问题:
class MyHelper {
static func helpMe(needHelp: Bool) -> String {
if(needHelp) {
return "Help in on the way!"
} else {
return "You are ok!"
}
}
}
用法:
let result = MyHelper.helpMe(needHelp: true)
您可以在辅助类中使用static
orclass
函数,并通过 '.' 访问它们。句法。static
和函数之间的区别class
,您可以覆盖class
子类中的函数(辅助类并不真正需要),static
而不是。
推荐阅读
- ios - 为什么将数据从集合视图发送到静态表视图时得到 nil 值?
- excel-formula - 使用 Excel 的 IF、FIND 和 MID 功能将条码转换为特定格式
- swift - 没想到发现nil,但是数据有吗?
- apache-kafka - Spring Kafka - 消费者没有从主题中排出消息。java.lang.OutOfMemoryError:直接缓冲内存
- salesforce - 到销售订单 (SO) 的采购订单 (PO) 链接中断/丢失 - MYOB Exo Business
- javascript - Datagrid 等效于 HTML 表单占位符属性
- azure - 每个活动的 Azure 数据工厂定价
- python - 使用 Panda 从特定列中跳过接下来的三行
- c# - 从文件重新加载布局的 AvalonDock LayoutRoot 示例不显示属性
- php - 在php中运行多个查询