我正在使用 swiftUI 。我有一个视图名称 MyView。我想调用另一个文件夹中的 LoginViewModel 类方法。当我尝试调用该类时,它显示无法在范围内找到“LoginViewModel”。但是当我在 MyView 类中声明该类时,它工作正常。
这是 MyView 的图像:
这是 LoginViewModel 类代码,位于 view_model 文件夹中。
import Foundation
import UIKit
class LoginViewModel {
func doLogin(`var` parameters: [String: Any]){
...
}
}
这有什么问题吗?
切!你把你的班级放在另一个文件夹中,我确信该文件夹与你的
MyView
中的 . 不在同一目标中
将
LoginViewModel.swift
包含到与 MyView
相同的目标或在同一文件夹上创建一个类。
对我来说,我的类文件从
Project > Build Phases > Compile Sources
中随机丢失 - 这很令人困惑,因为所有其他 Swift 文件都已自动添加。我通过从文件系统树中拖入文件来修复它。