Disabling a button in iOS

ios, uibutton

Solution

`enable = YES` property of button performs the action when clicked.

`enable = NO` property prevents action to be executed on click.

If you want to hide the button then you can set the `hidden` property as `YES` or vice versa. Other way to hide is by setting the `alpha` property to `0` (invisible) or `1` (visible)

Problem

I need to disable a button if the key does not exist in the dictionary. I have used the setEnabled functionality of the UIButton but the image that has been set default still appears. The code looks like this: ``` if([self.InfoDictionary objectForKey:ButtonExist]) { [button1 setEnabled:YES]; } else { [button1 setEnabled:NO]; } ``` The image still appears when I run in the simulator. Need some guidance on this.

Original source