Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
dvijok
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 61
#1

Запомнить была ли нажата кнопка - Objective-C

09.05.2014, 22:34. Просмотров 861. Ответов 4
Метки нет (Все метки)

Всем привет! Есть кнопка UIButton, отвечающая за выставление "Лайков" к посту. Для изменения цвета кнопки после нажатия использую следующий код, меняющий картинку кнопки с like.png на liked.png.
Objective-C
1
[senderButton setImage:[UIImage imageNamed:@"liked.png"] forState:UIControlStateNormal];
Проблема в том, что после завершения приложения и его повторного открытия кнопка снова становится как до нажатия, т.е с картинкой like.png.
Вопрос такой: как сделать так, чтобы программа запоминала, что пользователь уже нажимал эту кнопку?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2014, 22:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запомнить была ли нажата кнопка (Objective-C):

Как узнать, кнопка с какой цифрой была нажата? (калькулятор) - Objective-C
начал писать калькулятор. в файле .xib прикрепил к вьюшке кнопки, связал их с нужными функциями, а кнопки с цифрами привязал к одной...

Какая кнопка была нажата - Java SE
but1.addActionListener(new buttonListener()); but2.addActionListener(new buttonListener()); but3.addActionListener(new...

Если кнопка была нажата то - Delphi
Здравствуйте! Я завис здесь на одном моменте, и прошу помочь :) Впрочем есть 4 кнопки (1,2,3,4) и нужно сделать так, что бы при...

Какая была нажата кнопка? - PHP
Доброго времени суток уважаемые форумчане. Есть скрипт, в нем много разных кнопок и пользователю нужно нажать одну из них.. Как узнать...

Отследить, какая кнопка была нажата - Visual Basic .NET
НА форме есть 3 кнопки Button1..2..3 и таймер Timer1 нужно что бы таймер определял какая из 3 кнопок была нажата

определить какая кнопка была нажата - C#
имеется матрица кнопок на каждую кнопку назначено одна функция как определить какая кнопка была нажата? public Form1() ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
iSerg
2 / 2 / 1
Регистрация: 20.08.2012
Сообщений: 29
09.05.2014, 22:57 #2
Ну как я понимаю то должно быть так: юзер (со своим айди) кликнул лайк (айди на определенную новость), и этот лайк записывается в базу данных ссылаясь на новость и юзера. Ну типа что-то в этом роде (базы данных не проектировал и могу сильно ошибаться в методике). Если это не клиент-сервер приложение, то скорее всего хранить в конфиг-файле, другого ничего не остается, и опять же нужна определенная структура-схема хранения данных.
dvijok
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 61
09.05.2014, 23:30  [ТС] #3
А можно ли как-то сохранить локально параметр нажатой кнопки?
iSerg
2 / 2 / 1
Регистрация: 20.08.2012
Сообщений: 29
09.05.2014, 23:57 #4
Поищите в гугле как работать с файлами (с xml например, или plist`ом). Для начала определите (спроектируйте) структуру хранения своих данных, и выберете более подходящий Вам формат файла.
residentkms
21 / 21 / 8
Регистрация: 20.10.2013
Сообщений: 138
Завершенные тесты: 1
10.05.2014, 13:00 #5
NSUsrDefaults в помощь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2014, 13:00
Привет! Вот еще темы с ответами:

Узнать какая кнопка была нажата SDL2.0 - C++
Привет, как в этом примере узнать какая кнопка была нажата, я хочу сделать для каждой кнопки отдельное действия, но не могу понять, как...

Проверить, была ли нажата определенная кнопка в програме - C#
как задать условие, если button17 была нажата, то происходит выполнение функции, а если же не была нажата, то выдавало сообщение. private...

узнать какая кнопка была нажата php - PHP
Доброго времени суток! Тут возникла проблема и я зашел в ступор, буду благодарен за вашу помощь. Есть много кнопок, имена этих...

Как отследить, какая кнопка была нажата - C# MVC
Есть представление, в котором есть несколько кнопок Есть контроллер, в котором эти кнопки вызывают метод HttpPost, как определить какую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.05.2014, 13:00
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru