Вы должны опубликовать некоторый фактический код; в частности, как вы изменили текст метки. Вы используете недокументированные API? Ссылка на класс UISwitch, в частности, говорит, что он не настраивается.
Когда вы говорите что-то вроде «реализации этого метода в отдельном классе, который является классом UISwitch», вы имеете в виду, что вы подклассифицировали UISwitch? Это также не поддерживается. Это неуклюжий контроль, и с этим ничего не поделаешь, не создав собственного.