0

我向你解释我正在尝试做什么。

我有一个 PickerView 和一个按钮,我希望当我在 Pickerview 上选择行“Action1”时,当我点击我的按钮时,该操作变为 UIAlert。当我选择行“Action2”时,操作当我点击我的按钮时变成一个 ModalTransition。

我该怎么做?

谢谢

4

2 回答 2

0

可能有多种解决方案可以做到这一点

  1. 根据 PickerView 选择设置 Button Tag,在 Action/Selector Method 中,您可以基于 Tag 创建 Switch Case。并且可以执行Action

  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 回答