У меня есть контроллер, который получает событие с некоторыми данными. В рамках обработки этих новых данных необходимо изменить коллекцию в другом контроллере. Это плохая идея вставить контроллер в другой контроллер, чтобы изменить эту коллекцию?
Я не совсем понимаю, что вы подразумеваете под "коллекцией в другом контроллере", но ИМХО ваша коллекция должна быть в модели.Ваш первый контроллер изменяет коллекцию в модели, которая отправляет событие, пойманное вторым контроллером.
Я не слишком знаком со Swiz, однако в других средах, если вам нужно, чтобы другой «контроллер» делал что-то после результата, он отправлял бы событие, которое прослушивает второй контроллер для предоставления ему необходимых данных.