Выясняя, была ли нажата кнопка плюс или минус в UIStepper, я использую этот метод:
- (void)stepperOneChanged:(UIStepper*)stepperOne
И я сравниваю stepperOne.value с глобальным значением, сохраненным в моем классе TableView.
Я не думаю, что это правильный путь.
Итак, чтобы уточнить, я покажу «плохой» код, который я использую:
- (void)stepperOneChanged:(UIStepper*)stepperOne
{
BOOL PlusButtonPressed=NO;
if(stepperOne.value>globalValue)
{
PlusButtonPressed =YES;
}
globalValue=stepperOne.value;
////do what you need to do with the PlusButtonPressed boolean
}
Так как же правильно это сделать? (без сохранения глобальных переменных)