根据Pickerview Choice iphone sdk更改按钮的操作

时间:2012-10-05 18:50:10

标签: iphone xcode button sdk action

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

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

我怎么做?

由于

2 个答案:

答案 0 :(得分:0)

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

  1. 根据PickerView选择设置按钮标记,在Action / Selector方法中,您可以根据Tag创建Switch Case。并且可以执行动作

  2. 您可以在操作/选择器方法中直接在Picker View上创建开关案例。

  3. 但是如果你想在不同的按钮状态下设置多个选择器,你可以使用

    [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;
}