Swift error - *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:...
Trying to implement sign in/sign up features but I can't get it to work. I can sign in fine, but when I try to sign up the app crashes and I get the following error.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Project3.SignUpViewController logInPressed:]: unrecognized selector sent to instance 0x7fa6d5432b90'
This is my code within the sign-up view controller:
import Foundation
import UIKit
import Firebase
import FirebaseDatabase
class SignUpViewController: UIViewController {
@IBOutlet weak var nameTextField: UITextField!
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
@IBAction func signInPressed(_ sender: Any) {
Auth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!) {
(user, error) in
if error != nil {
print("Registration Unsuccessful (error!)")
} else {
//successful
print("Registration Successful")
self.performSegue(withIdentifier: "goToMenu", sender: self)
}
}
}
}
swift
add a comment |
Trying to implement sign in/sign up features but I can't get it to work. I can sign in fine, but when I try to sign up the app crashes and I get the following error.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Project3.SignUpViewController logInPressed:]: unrecognized selector sent to instance 0x7fa6d5432b90'
This is my code within the sign-up view controller:
import Foundation
import UIKit
import Firebase
import FirebaseDatabase
class SignUpViewController: UIViewController {
@IBOutlet weak var nameTextField: UITextField!
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
@IBAction func signInPressed(_ sender: Any) {
Auth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!) {
(user, error) in
if error != nil {
print("Registration Unsuccessful (error!)")
} else {
//successful
print("Registration Successful")
self.performSegue(withIdentifier: "goToMenu", sender: self)
}
}
}
}
swift
add a comment |
Trying to implement sign in/sign up features but I can't get it to work. I can sign in fine, but when I try to sign up the app crashes and I get the following error.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Project3.SignUpViewController logInPressed:]: unrecognized selector sent to instance 0x7fa6d5432b90'
This is my code within the sign-up view controller:
import Foundation
import UIKit
import Firebase
import FirebaseDatabase
class SignUpViewController: UIViewController {
@IBOutlet weak var nameTextField: UITextField!
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
@IBAction func signInPressed(_ sender: Any) {
Auth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!) {
(user, error) in
if error != nil {
print("Registration Unsuccessful (error!)")
} else {
//successful
print("Registration Successful")
self.performSegue(withIdentifier: "goToMenu", sender: self)
}
}
}
}
swift
Trying to implement sign in/sign up features but I can't get it to work. I can sign in fine, but when I try to sign up the app crashes and I get the following error.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Project3.SignUpViewController logInPressed:]: unrecognized selector sent to instance 0x7fa6d5432b90'
This is my code within the sign-up view controller:
import Foundation
import UIKit
import Firebase
import FirebaseDatabase
class SignUpViewController: UIViewController {
@IBOutlet weak var nameTextField: UITextField!
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
@IBAction func signInPressed(_ sender: Any) {
Auth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!) {
(user, error) in
if error != nil {
print("Registration Unsuccessful (error!)")
} else {
//successful
print("Registration Successful")
self.performSegue(withIdentifier: "goToMenu", sender: self)
}
}
}
}
swift
swift
edited Nov 24 '18 at 14:53
rmaddy
243k27321383
243k27321383
asked Nov 24 '18 at 13:20
ariari
94
94
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
It seems that you connected the action with
@IBAction func logInPressed(_ sender: Any)
and copied the vc and renamed to
@IBAction func signInPressed(_ sender: Any)
so either disconnect the old @IBAction
and connect the new or leave the name of it as it is but change the inner code according to the vc ( sign in/up ) but this will mislead your code as function names should be descriptive
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53458566%2fswift-error-terminating-app-due-to-uncaught-exception-nsinvalidargumentex%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
It seems that you connected the action with
@IBAction func logInPressed(_ sender: Any)
and copied the vc and renamed to
@IBAction func signInPressed(_ sender: Any)
so either disconnect the old @IBAction
and connect the new or leave the name of it as it is but change the inner code according to the vc ( sign in/up ) but this will mislead your code as function names should be descriptive
add a comment |
It seems that you connected the action with
@IBAction func logInPressed(_ sender: Any)
and copied the vc and renamed to
@IBAction func signInPressed(_ sender: Any)
so either disconnect the old @IBAction
and connect the new or leave the name of it as it is but change the inner code according to the vc ( sign in/up ) but this will mislead your code as function names should be descriptive
add a comment |
It seems that you connected the action with
@IBAction func logInPressed(_ sender: Any)
and copied the vc and renamed to
@IBAction func signInPressed(_ sender: Any)
so either disconnect the old @IBAction
and connect the new or leave the name of it as it is but change the inner code according to the vc ( sign in/up ) but this will mislead your code as function names should be descriptive
It seems that you connected the action with
@IBAction func logInPressed(_ sender: Any)
and copied the vc and renamed to
@IBAction func signInPressed(_ sender: Any)
so either disconnect the old @IBAction
and connect the new or leave the name of it as it is but change the inner code according to the vc ( sign in/up ) but this will mislead your code as function names should be descriptive
answered Nov 24 '18 at 13:24
Sh_KhanSh_Khan
44k51430
44k51430
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53458566%2fswift-error-terminating-app-due-to-uncaught-exception-nsinvalidargumentex%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown