Делегирование было бы излишне сложным для чего-то простого, например, для установки текста в UILabel.
Примером разрушения MVC с помощью UILabel было бы использование его текстового свойства в качестве единственного хранилища для части данных, используемой в другом месте вашего приложения.Например, если приложение содержит имя человека и другую информацию, отображаемую с помощью UILabels, есть вероятность, что вы должны иметь класс Person как часть вашей модели и не использовать UILabels в качестве эксклюзивного хранилища для этой информации.