目标C - 一个具有多个连续结果的按钮

时间:2011-01-25 02:54:02

标签: objective-c button uibutton

我是编程的新手,所以感谢任何帮助。我试图找到以下方法。我需要一个按钮,在执行时,在激活时按顺序执行不同的任务。例如,第一次按下按钮时,我希望它表现为好像用户正在确认按钮标题中的信息(即确认用户年龄超过45)。用户第二次按下按钮,它确认消极的响应(即确认用户不是45岁以上)。用户第三次按下按钮时,字段被重置并且没有分配值(即,好像用户从未回答过问题)。

出于房地产的目的,我希望有问题的信息是按钮的标题,并在捕获操作后适当更新。例如,如果操作为正,则显示的标题周围会显示一个圆圈。如果操作导致否定响应,则标题将显示一行。

我已经做了很多或者阅读以尝试获得解决方案,但到目前为止没有骰子。我试过在标签上覆盖一个按钮,标签的文字发生变化,但到目前为止,我没有运气

我无法想象这是一个独特的问题,任何帮助表示赞赏。非常感谢提前。

1 个答案:

答案 0 :(得分:0)

在活动中只有一些像这样的代码

标题

    - (IBAction)buttonPressed:(id)sender{
       static int counter;


        if (counter == 0){
        // do stuff for first time Example [sender setTitle:@"45"];
        }else if (counter == 1){
        // do stuff for second time Example [sender setTitle:@"-45"];
        }else if (counter == 2){
        // do stuff for the third time
        }
        counter += 1;


       if (counter > 2){
         // restart the counter
         counter = 0;
    }
}