Я изучаю Objective-C и начал с создания простого калькулятора. Я ударил пару стен, хотя. У меня есть 2 дисплея: вводится текущий номер, а на меньшем отображается все, что было введено до сих пор. У меня тоже есть кнопка "очистить".
Я хочу, чтобы, если пользователь один раз нажмет кнопку «очистить», он очистит основной дисплей и изменит его заголовок на «AC» (все чисто). Если затем нажать еще раз, я хочу, чтобы он очистил меньший дисплей от всего, что было введено до сих пор.
Все это работает нормально, но у меня проблемы, потому что я хочу, чтобы кнопка назад была просто «очищена», когда пользователь начинает вводить другой номер.
У меня есть @property (неатомарное) BOOL userIsInTheMiddleOfEnteringANumber; и @synthesize для этого свойства.
Как я могу сделать так, чтобы всякий раз, когда userIsInTheMiddleOfEnteringANumber == YES, я мог установить кнопку очистки (или @property (nonatomic) BOOL allClear), которую я должен изменить?