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

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

Восстановить пароль Регистрация
 
dvijok
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 61
09.05.2014, 22:34     Запомнить была ли нажата кнопка #1
Всем привет! Есть кнопка 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     Запомнить была ли нажата кнопка
Посмотрите здесь:

Проверить, была ли нажата определенная кнопка в програме C#
C# ASP.NET Как узнать какая кнопка была нажата?
Как отследить, какая кнопка была нажата C# MVC
Objective-C Кнопка и BackgroundImage
Objective-C Как узнать, кнопка с какой цифрой была нажата? (калькулятор)
PHP Какая была нажата кнопка?
определить какая кнопка была нажата C#
C++ Узнать какая кнопка была нажата SDL2.0
Отследить, какая кнопка была нажата Visual Basic .NET
Если кнопка была нажата то Delphi
Objective-C Кнопка из картинки
Какая кнопка была нажата Java SE

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 в помощь.
Yandex
Объявления
10.05.2014, 13:00     Запомнить была ли нажата кнопка
Ответ Создать тему
Опции темы

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