我向你解释我正在尝试做什么。
我有一个PickerView和一个按钮,我想在我的Pickerview上选择行“Action1”时,当我点击我的按钮时,该动作变为UIAlert。当我选择'Action2'行时,当我点击我的按钮时,动作变成了ModalTransition。
我怎么做?
由于
答案 0 :(得分:0)
可能有多种解决方案可以做到这一点
根据PickerView选择设置按钮标记,在Action / Selector方法中,您可以根据Tag创建Switch Case。并且可以执行动作
您可以在操作/选择器方法中直接在Picker View上创建开关案例。
但是如果你想在不同的按钮状态下设置多个选择器,你可以使用
[btn addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:self action:@selector(method2) forControlEvents:UIControlEventTouchDown];
希望这会帮助你。
答案 1 :(得分:0)
设置按钮点击的方法
[btn addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];
在方法中你可以实现一个案例,其中case选项可以是picker输出中的值(通过UIPickerViewDelegates
设置一个整数来知道选择的选择器索引(pickeroption
)
-(void)method1
{
switch pickeroption
case 1:
Action1
break;
case2:
action 2
break;
}