0

iPhoneアプリの作成にストーリーボードを使用しています。
メイン ビュー コントローラーに 2 つのボタンを配置し、ストーリーボードにモーダルな新しい TestViewController を表示するアクションを追加します。
2つのボタンをクリックすると同じTestViewControllerが表示されるのですが、TestViewControllerのviewdidloadでどのボタンがクリックされたのか知りたいです。
アドバイスや助けはありますか?

4

2 に答える 2

2

@Richard Brownが提案したものは良いです。

ボタンにタグを割り当て、以下のように使用します。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"ChooseAPlayer"]) {
       TestViewController = [segue destinationViewController];
        TestViewController.variablename = buttontag;
    }
}
于 2013-02-27T05:55:42.230 に答える
1

各ボタンに異なるセグエ名を割り当て、prepareForSegue メソッドでその情報を使用して、必要なものを新しい ViewController に渡すことができます。

于 2013-02-27T03:52:46.353 に答える