Как я могу вспомнить последнее состояние метода в iOS? - PullRequest
1 голос
/ 08 декабря 2011

Я просто не могу разобраться с этим, и, возможно, мой титул не совсем ясен.Я новичок, учусь программировать.Я создаю простой калькулятор, и когда пользователь выбирает любой операнд, название операнда меняет свой цвет с белого на оранжевый.Я устанавливаю оператор switch и меняю setTitleColor.Как только нажата цифра, кнопка операнда возвращается в исходное состояние белого цвета.Что я хочу сделать, так это если пользователь затем один раз нажмет кнопку очистки и изменит цвет последнего выделенного операнда на оранжевый.

Я просто застрял, пытаясь найти способ вернуться на один шаг назад.Если кто-нибудь может дать мне представление о том, как я могу достичь этого, я буду очень признателен.

1 Ответ

2 голосов
/ 08 декабря 2011

Здесь нет ничего конкретного для iOS. Все, что вам нужно, это, вероятно, иметь поддерживаемый стек или простую переменную lastUpdatedDigit, отслеживающую последнее выполненное действие. Здесь, в вашем приложении, набрана последняя цифра.

Поэтому, когда вы хотите изменить цвет последнего выделенного операнда обратно на оранжевый, все, что вам нужно сделать, - это получить доступ к этой переменной lastUpdatedDigit и изменить ее цвет. Вы готовы идти.

Не уверен, отвечает ли это на ваш вопрос. Если я неправильно понял, пожалуйста, исправьте ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...