私は手動でセグを作成しようとしています。これは特定のconidition(成功したログイン)がある場合にのみ発生します。私が続いているプログラマチックにセグを実行しました。
の手順は以下のとおりです。
1)私はソースのViewControllerでボタンを作成した、と私は先のViewControllerでドラッグしてボタンを接続します。
2)
は、私がどうかを確認するために、例を作ってみました、私は今-(IBAction)buttonPressed:(id)sender
を作成したことlogin_ok
3)を呼び出し、セグエの識別子を設定します仕事かどうか私が書いた:
- (IBAction)buttonPressed:(id)sender
{
BOOL test = false;
if(test == true)
{
[self performSegueWithIdentifier:@"login_ok" sender:self];
}
理論的には、私はtest=false
を設定しているためセグエは、not
動作するはず、と私はセグエが唯一のテスト= trueの場合に動作するべきであると述べました。
しかし、 segueが動作し、私は宛先のviewcontrollerに行きます。
なぜですか?
どのようにセグを作成しましたか?ストーリーボードで?あなたは、ボタンから宛先vcまたは最初のvcからドラッグしましたか? – LinusGeffarth
@LinusGeffarthうん、私はストーリーボードでセグを作った。私は、ソースviewcontrollerのボタンを選択して、私はそれを目的のviewcontrollerにドラッグしました –