首页 > 解决方案 > SwiftUI 从另一个 swift 类调用辅助函数?

问题描述

我使用 swiftui 创建了我的应用程序。然后我发现有时我可能需要非常频繁地执行一些任务。我认为它应该放在另一个类中,而不是将它放在相同的 swiftui 文件中。但是,我想知道我们如何在swiftui中调用另一个类的函数?是我必须有一个新的对象来调用它吗?

标签: swiftswiftui

解决方案


据我了解你的问题:

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)

您可以在辅助类中使用staticorclass函数,并通过 '.' 访问它们。句法。static和函数之间的区别class,您可以覆盖class子类中的函数(辅助类并不真正需要),static而不是。


推荐阅读