Използвам Realm Mobile Platform с моето приложение Realm за iOS и се опитвам да отворя контролера за преглед, след като потребител влезе. Това е кодът, който имам сега:
let usernameCredentials = SyncCredentials.usernamePassword(username: emailField.text!, password: passwordField.text!, register: false)
let serverURL = URL(string: "http://45.55.220.254:9080")
SyncUser.logIn(with: usernameCredentials, server: serverURL!){ user, error in
if user != nil{
print("signed in")
MyRealm.copyToSyncedRealm()
self.navigationController?.popToRootViewController(animated: true)
}else if let error = error{
self.loginButton.setTitle("Log in", for: .normal)
let alert = UIAlertController(title: "Error", message: String(describing: error), preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "Ok", style: .default, handler: { void in
}))
self.present(alert, animated: true)
}
}
Въпреки това, когато вляза, контролерът за изглед не изскача и когато щракна върху бутона за връщане назад върху елемента за навигация, приложението замръзва. Някаква идея защо това може да се случва?