禁用按钮为灰色 - 目标C

时间:2011-05-02 13:26:54

标签: iphone objective-c

  

嗨,我是新来的客观C.我有   使用界面创建了两个按钮   建设者。而不是写两个   UIButton的行动我已指出两者   的按钮    - (IBAction)buttonPressed :( id)发送者;如果我按下一个按钮然后另一个   应禁用按钮(显示灰色   并且不应该允许点击)。如何   设置这个。[button1 setEnabled:NO]会   do.But如何检查哪个按钮   被压了。是这样的   (button.isSelected:YES)。如何   将其设置为灰色。

- (IBAction)buttonPressed:(id)sender
{
        if ([myButton.isSelected:YES]) //Invalid receiver type BOOL
          {                            //No '-' method found //cast to pointer to  integer of different size warnings.
                [myEventLog setEnabled:NO];
                myTextView.text = @"Processing the request!!";
        }
}
  

处理请求无法获取   打印在UITextView上。

1 个答案:

答案 0 :(得分:2)

sender参数是发送操作的按钮。

 if (sender == myButton) {
       [myEventLog setEnabled:NO];
 } else if (sender == myEventLog) {
       [myButton setEnabled:NO];
 }

假设myButton和myEventLog是你的按钮。