Я в настоящее время взбиваю первый проект Swift. То, что я пытаюсь достичь прямо сейчас, заключается в том, чтобы мой сервисный уровень прослушивал обновления в моей базе данных Firebase, а затем обновлял контроллеры представлений.Какова норма Swift для предупреждения вашего ViewController изменений с вашего уровня обслуживания?
Простой учебник Ray Wenderlich, на котором я нахожусь, имеет сам ViewController, создающий ссылку на FIRDatabase, и наблюдение непосредственно, которое слишком тесно связано.
Я бы предпочел, чтобы мой сервисный уровень слушал это, а затем делал это с нужными. В Свифте нет КВО, правильно?
Что было бы подходящей нормой Swift для обновления VC со своего уровня обслуживания? Являются ли оповещения только для меня?
РЕДАКТИРОВАТЬ: Это желанная вещь, связанная с Firebase. Раньше я с ним не работал. С положительной стороны, база данных будет отделена от разных VC и будет центральной для уровня сервиса, что отлично. С другой стороны, хотя пользователь не находится в определенном виде, сервисный уровень всегда будет наблюдать всевозможные изменения, которые, возможно, не имеют отношения к тому, где находится пользователь.