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