2010-03-03 3 views
0

Каждое приложение todo имеет пустую коробку на левой руке, когда вы касаетесь коробки, она меняется на отмеченное поле. Когда вы снова нажимаете на нее, галочка исчезает. Я думаю, все знают, что я имею в виду.ToDo-App Checkmark

Как вы видите его здесь (справа):

Screenshot

Как я понимаю, что-то подобное? Это UIButton? Я работаю с Core Data, как бы сохранить состояние? С булевым varibale?

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

Было бы здорово, если бы вы могли мне помочь. Thx много! Sebastian

ответ

0

Вы можете использовать UIButton с различными изображениями по умолчанию и выбранным состояниям. Затем, если вы установите для свойства selected значение YES, вместо этого отобразится выбранное изображение.

Чтобы сохранить его, я бы сказал, что должно быть достаточно BOOL.

+0

спасибо. Как это работает с cellForRowAtIndexPath? И как мне работать с Button для строки, в которой она находится. Немного кода было бы очень полезно. Теперь я сделал это так: if (self.selectedButton.selected == YES) { \t \t [selectedButton setSelected: NO]; \t} \t прочее { \t [selectedButton setSelected: YES]; \t} Но как подключить это к строке в виде таблицы? Надеюсь, вы поймете, что я имею в виду: | большое спасибо !! – wolfrevo

+0

Вы должны либо использовать подкласс ячейки, где вы можете добавить 'UIButton', либо добавить тег в' UIButton', чтобы вы могли искать его в иерархии представлений. Маленький встроенный совет: вы можете сделать 'self.selectedButton.selected =! Self.selectedButton.selected' – pgb

Смежные вопросы