Согласно документации (с которой вы можете ознакомиться самостоятельно в будущем), ваш код в порядке.Но обратите внимание, что ваш вопрос неверен, поскольку вы не «инициализируете» label
во второй раз;вы просто присваиваете ему .
После присваивания label
просто указывает на совершенно другой новый объект, и исходный объект регистрируется для возможного удаления, так что все хорошо.