2015-01-31 3 views
0

Может ли кто-нибудь рассказать мне, как я могу сохранить параметры переключателя в основных данных?сохранение переключателей в основных данных iOS

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

В coredata я уже создал сущность и добавил атрибут пола, но какой «тип» следует выбрать? Строка, булев, число и т. Д.?

Также как добавить выбранный тип переключателя в основные данные?

Если вы, ребята, знаете, любой учебник, пожалуйста, предоставить ссылки

+0

только вы берете переменную bool для этого ... если мужчина тогда 1 и самка тогда 0. –

+0

при создании btns я устанавливал теги 0 и 1, и это то, как они удаляются на основе тегов, но я хочу для хранения их в основных данных только я сохранил данные, введенные пользователем в текстовом поле. Насколько я понимаю, вы говорите, что вместо создания гендерного атрибута я должен просто создать 2 атрибута male и female и установить тип bool? –

+0

Кнопки и то, что вы храните, не обязательно должны быть одним и тем же - ваш объект Core Data является вашей моделью данных. Вы можете сохранить строку «мужчина/женщина», вы можете сохранить BOOL (male = YES, female = NO), вы можете сохранить int - «1 = Male, 2 = Female, 3 = Cat ...», это doesn Не важно. Когда вы инициализируете свой вид (т. Е. Кнопки), вам нужно интерпретировать данные для установки состояния кнопок. Аналогичным образом, когда кнопки изменяются пользователем, сохраните соответствующее значение в вашей сущности. – Paulw11

ответ

1

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

+0

Итак, мне нужно создать 2 атрибута мужской и женской, каждый с типом bool? –

+0

Не совсем, просто добавьте 1 атрибут, On isMale, это его правда, тогда его мужчина, если его ложь, то его женщина. Вы также можете сделать атрибут типа строки; за исключением мужчин или женщин, но я бы пошел с первым подходом. –

+0

ладно спасибо .... Я ухватился за это. Еще один вопрос ... на данный момент я храню его как bool, но когда пользователь вводит данные, он должен быть сохранен в основных данных и отображать желаемый выбранный переключатель, мужской или женский, на новой этикетке. Как я могу сохранить значение bool как текст ярлыка? –

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