嘿家伙我在视图控制器文件中创建了我的自定义视图控制器,我试图从另一个视图控制器调用它的功能。
fileprivate func registeruserintoDb(_ uid: String, values: [String: AnyObject]) {
let ref = Database.database().reference()
let usersReference = ref.child("users").child(uid)
usersReference.updateChildValues(values, withCompletionBlock: { (err, ref) in
if err != nil {
print(err!)
return
}
// self.messagesController?.fetchUserAndSetupNavBarTitle()
// self.messagesController?.navigationItem.title = values["name"] as? String
let user = User(dictionary: values)
MessagesController?.setupNavBarWithUser(user)
self.dismiss(animated: true, completion: nil)
})
}
}
正如错误所说,MessagesController
是一个类(类型),而不是一个对象。您需要首先初始化一个对象:
let customViewController = MessagesController()
customViewController.setupNavBarWithUser(user)