Zmień tekst przypisanego UILabel bez utraty formatowania?

W serii ujęć układam zestaw etykiet z różnymi opcjami formatowania.

Wtedy robię:

label.text = @"Set programmatically";

I całe formatowanie zostanie utracone! Działa to poprawnie w iOS5.

Musi istnieć sposób na aktualizację łańcucha tekstowego bez przekodowywania całego formatowania ?!

label.attributedText.string 

jest tylko do odczytu.

Z góry dziękuję.

questionAnswers(3)

yourAnswerToTheQuestion