0

私がやろうとしていることを説明します。

PickerView とボタンがあります。Pickerview で「Action1」行を選択すると、ボタンをクリックするとアクションが UIAlert になり、「Action2」行を選択すると、アクションが実行されます。ボタンをクリックすると ModalTransition になります。

どうすればできますか?

ありがとう

4

2 に答える 2

0

これを行うには複数の解決策がある可能性があります

  1. PickerView の選択に従ってボタン タグを設定し、アクション/セレクタ メソッドで、タグに基づいてスイッチ ケースを作成できます。そして、アクションを実行できます

  2. Action/Selector Method の Picker View で switch case を直接作成できます。

しかし、ボタンの異なる状態に複数のセレクターを設定したい場合は、使用できます

[btn addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:self action:@selector(method2) forControlEvents:UIControlEventTouchDown];

これがあなたを助けることを願っています。

于 2012-10-05T21:27:11.440 に答える
0

ボタンクリックのメソッドを次のように設定します

[btn addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];

メソッドでは、ケースオプションがピッカー出力からの値になるケースを実装できますUIPickerViewDelegates((pickeroption)を介してピッカーの選択されたインデックスを知るために整数を設定します

-(void)method1
{
switch pickeroption
case 1:
Action1
break;
case2: 
action 2
break;
}
于 2012-10-05T22:22:11.843 に答える