У меня есть 5 состояний в моем приложении, и я использую флаги BOOL для их маркировки. Но это не просто, потому что я должен написать 5 строк, чтобы изменить все флаги, когда я хочу изменить состояние.App States с флагами BOOL
Можете ли вы написать некоторые идеи или простой код для решения этой проблемы?
код:
//need to choose second state
flag1 = false;
flag2 = true;
flag3 = false;
flag4 = false;
flag5 = false;
Кроме того, это плохо, потому что я могу выбрать 2 состояния один раз.
P.S. Я нашел современный и более Apple-way. Ответ ниже.
Можете ли вы разместить код, на котором вы сейчас справитесь, пожалуйста? –
Это зависит от того, насколько они являются взаимоисключающими. Если все они действительно взаимоисключающие, «перечисление» является правильным выбором. – Costique
Хм, действительно. Рекомендуется использовать Sets. – kaspartus