私はそれを達成するために多くの方法を試しましたが、ユーザー名とパスワードに一致する条件を受け入れて次のビューコントローラーをロードするための条件付きセグエが必要です。ストーリーボードでそれを達成する方法がわかりません。アプローチを教えてください。よろしくお願いします。
質問する
456 次
2 に答える
0
条件付きセグエは必要ありません。
資格情報をプログラムで確認する必要があります。たとえば、ViewControllerで呼び出しperformSegueWithIdentifier:sender:
て呼び出します。このために、コントローラーからセグエを接続し、それにIDを与えます。
于 2012-10-11T16:24:21.160 に答える
0
ボタンやテーブルビューセルからセグエを開始する必要はありません。ビューコントローラからセグエを開始できます。これにより、を呼び出すことにより、ビューコントローラ全体でセグエを使用できるようになります-performSegueWithIdentifier:sender:
。テストを実行してからセグエを実行するアクションが必要です。
- (IBAction)login:(UIButton *)button
{
if (!self.user || !self.password) {
// TODO: Display error
return;
}
[self.model logInWithUser:self.user password:self.password completion:^{
if (!self.model.authenticated) {
// TODO: Display error
return;
}
[self performSegueWithIdentifier:@"Show Main View" sender:button];
}];
}
または、認証のロジックが何であれ。
于 2012-10-11T16:38:21.023 に答える