0

オーケー、これが取引だ...

私は2つのビューを1つのセグエに接続しようとしており、クリックされたボタンからタグにラベルを付けています。私はあなたが私が何を意味するか知っていることを願っています...

例: タイトル ビューが表示され、難易度 1 ~ 3 (ボタンのタグ値) を選択する必要があります。クリックするとゲーム ビューに移動しますが、タイトル ビュー ボタンのタグ値をゲーム ロジックで使用したいとします。

サンプル画面は次のとおりです。 ここに画像の説明を入力

4

2 に答える 2

3

これは私が見つけたもので、これは完璧に合っています!

// When any of my buttons are pressed, push the next view
- (IBAction)buttonPressed:(id)sender
{
    [self performSegueWithIdentifier:@"Segue" sender:sender];
}

// This will get called before the view appears
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"Segue"]) {

        // Get destination view
        SecondView *vc = [segue destinationViewController];

        // Get button tag number (or do whatever you need to do here, based on your object
        NSInteger tagIndex = [(UIButton *)sender tag];

        // Pass the information to your destination view
        [vc setSelectedButton:tagIndex];
    }
}

そして、ここにトピック全体へのリンクがあります。

于 2013-04-16T22:35:12.377 に答える