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

根据Pickerview选项iphone sdk更改按钮的操作,iphone,xcode,button,sdk,action,Iphone,Xcode,Button,Sdk,Action,我告诉你我想做什么 我有一个PickerView和一个按钮,我希望当我在PickerView上选择行“Action1”时,当我单击按钮时,该操作成为UIAlert。当我选择行“Action2”时,当我单击按钮时,该操作成为ModalTransition 我怎么能做到 谢谢可以有多种解决方案来实现这一点 根据PickerView选择设置按钮标签,在操作/选择器方法中,您可以根据标签创建开关盒。并且可以执行动作 您可以直接在Action/Selector方法中的Picker视图上设置开关大小写 但如

我告诉你我想做什么

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

我怎么能做到


谢谢

可以有多种解决方案来实现这一点

  • 根据PickerView选择设置按钮标签,在操作/选择器方法中,您可以根据标签创建开关盒。并且可以执行动作

  • 您可以直接在Action/Selector方法中的Picker视图上设置开关大小写

  • 但如果您想在按钮的不同状态上设置多个选择器,您可以使用

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

    希望这对您有所帮助。

    为按钮单击设置一种方法

    [btn addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];
    
    在方法中,您可以实现一种情况,其中情况选项可以是选择器输出的值(设置一个整数,通过
    UIPickerViewDelegates
    pickeroption
    )知道选择器的选定索引)

    -(void)method1
    {
    switch pickeroption
    case 1:
    Action1
    break;
    case2: 
    action 2
    break;
    }