Deshabilitar un button basado en el valor de una label

Tengo una UILabel llamada label , y puedes agregar o restar 1 usando dos botones. Cuando restes todo el path a 0, quiero que el button less deje de funcionar. Y si se agrega el valor, quiero que el button less funcione nuevamente. Aquí está el método / código que estoy usando para el button Agregar / Restar:

 - (IBAction)addButton1:(id)sender { [label setText:[NSString stringWithFormat:@"%d",[label.text intValue] +1]]; } 

el código es el mismo para ambos methods de sumr / restar. Excepto el +1 al final es -1.

Intenté :

 - (IBAction)addButton1:(id)sender { int val = [label.text intValue]; [label setText:[NSString stringWithFormat:@"%d",[label.text intValue] +1]]; if(val - 1 <= 0) { UIButton *button = (UIButton *)sender; [button setEnabled:NO]; } } 

Tratar

 - (IBAction)addButton:(id)sender { if ( [[label text] intValue] == 0) [minusButton setEnabled:YES]; [label setText:[NSString stringWithFormat:@"%d",[label.text intValue] +1]]; } - (IBAction)subButton:(id)sender { [label setText:[NSString stringWithFormat:@"%d",[label.text intValue] -1]]; if ( [[label text] intValue] == 0) [minusButton setEnabled:NO]; } 

Simplemente tiene que mantener el puntero en el button less (simplemente cree un IBOutlet y luego IBOutlet al button usando IB)