如果UIButton被按下了Xcode

时间:2011-03-13 15:33:08

标签: cocoa-touch ios uibutton

是否可以使用if语句查看是否按下了按钮?

if(condition) {
  //Do something
}

条件是什么?

1 个答案:

答案 0 :(得分:4)

UIButton将调用一个方法,在Interface Builder或set to in code中将其连接到该方法。

如果您需要了解程序的某些部分,如果按下按钮,您可以执行以下操作:

-(IBAction)buttonTapped:(UIButton *) sender
{
    self.buttonPressed = YES; //bool instance variable with property
}

-(void)someOtherMethod
{
    if(self.buttonPressed){
        //do what you want to do, if button pressed
    }
}

但我认为,在语义层面上如此紧密地耦合UI和逻辑并不是一个好主意。