Зависит от того, как вы его назначаете.Если вы назначите его непосредственно переменной-члену, то да, вам нужно будет освободить старую.Если вы назначите его с помощью открытого свойства, например self.propertyname
, то старое будет автоматически освобождено.