是否可以使用if语句查看是否按下了按钮?
if(condition) {
//Do something
}
条件是什么?
答案 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和逻辑并不是一个好主意。