Я пытаюсь создать класс, который представляет часы работы в программе Obj-C.Я думал об использовании NSDatesComponent
, но я чувствую, что должен быть более простой способ.У кого-нибудь есть какие-либо советы относительно того, как это сделать?
В Core Data у меня будет сущность shop
, которая будет иметь ивар, который является массивом.Этот массив будет содержать семь записей для каждого дня недели, а значение для каждого дня будет hoursOp
объектом, который будет представлять диапазон часов.9-5, 10-6 и т. Д. Проблема в том, что я не уверен, как создать мой класс hoursOp
для представления диапазона часов.Я думал об использовании NSDateComponents
, но не уверен, стоит ли мне беспокоиться.В настоящее время я считаю, что объект hoursOp
должен содержать две переменные: время начала и время окончания.
Кроме того, это осложняется возможной потребностью в нескольких объектах hoursOp
в записи массива.если shop
имеет рабочее время 10-4, то 6-8?Таким образом, вместо массива, содержащего объект hoursOp
, это будет двухмерный массив, в котором каждая запись является собственным массивом, содержащим 1 или более объектов hoursOp
.Это все немного запутанно, но я думаю, что смогу заставить его работать, как только выясню, как изобразить часы (или сами диапазоны, если у кого-то есть лучшее предложение).