ストーリーボードと xcode は初めてです (4.4 を使用)
ログイン条件を実装したいと思います。それが達成されれば、セグエが機能します。それ以外の場合、ユーザーは同じビューにとどまる必要があります。
ViewController と Bar Controller の 2 つの UIView を作成しました。
また、ViewController から Bar Controller へのセグエを作成し、その識別子をモーダルとして loginSegue に設定しました。
LoginViewController.m に以下を追加しました。
- (IBAction)login:(id)sender {
self.email = self.emailText.text;
self.password = self.passwordText.text;
if ([self.email isEqualToString:@"O"] && [self.password isEqualToString:@"O"])
[self performSegueWithIdentifier:@"LoginSegue" sender:sender];
else
[passwordText setText:@""];
}
コードをデバッグすると、電子メールとパスワードが O に等しくない場合に if が else にスキップすることがわかりますが、セグエ (新しいビューへの遷移) は引き続き発生します。
ユーザーが新しいビューに転送されないようにするにはどうすればよいですか?
ところで、if else 条件を削除すると、ユーザーは自動的に次のビューに転送されます。あるビューから別のビューへのセグエを描いたときに、どこかで構成されたように思えます。