我有一个奇怪的问题,我的子类可以在我的所有视图控制器中工作,除了一个。
我已经导入了所需的所有内容,但这一课正在给我
“在调用”
中缺少参数'className'的参数
我的子类
import Foundation
import Parse
class Session : PFObject, PFSubclassing {
class func parseClassName() -> String {
return "Session"
}
}
//我删除了非重要信息
我执行
Session.registerSubclass()
在app delegate
中在每个课程中,我都可以通过
创建会话var se = Session()
但是在这一课中,这是行不通的。
班级
import UIKit
import Parse
class PurchaseViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var se = Session()
// gives me an the above error
}
}
我尝试删除该类,即使使用新名称也会创建一个新类 - 但仍无效。
更多信息
好的...有些东西让我尝试从对象创建工作的类中删除一些本地类Vars,我发现通过删除
let currentUser = PFUser.currentUser()! as! FighterUser
//这是我的子类PFUser对象
导致该类抛出错误,并将此var添加到之前无效的ViewController中停止错误
如何/为何发生这种情况的任何逻辑?一个错误?
这有效
import Parse
import UIKit
class PurchaseViewController: UIViewController {
let currentUser = PFUser.currentUser()! as! FighterUser
override func viewDidLoad() {
super.viewDidLoad()
var se = Session()
}
更多信息2
即使只是添加
let currentUser = PFUser.currentUser()
删除错误