Начинающим писателям на swift'е: если вы четвертый час сидите над одним и тем же куском кода, который должен выполняться, но в упор не выполняется, добавьте dynamic, и все станет хорошо.

Apple. Мы знаем, чем вас занять.