Вы, вероятно, имеете в виду освобожденный (уничтоженный), а не освобожденный.Быть выпущенным не означает быть освобожденным , это точка отсчета для управления памятью.Быть освобожденным - это не состояние, вы не можете это проверить;быть уничтоженным - это.
Если вы имеете в виду освобождение, то нет, его нет.Он называется слабая ссылка , и Objective-C не имеет их для подсчета ссылок.Когда объект освобождается, автоматически ничего не делается для указателей на него;они становятся висячими указателями.
Один из способов - заставить объект отправить уведомление во время освобождения, чтобы все, что содержит указатель, могло сбросить его на ноль.
Как правило, вы должны разработать свою программутаким образом, что после вызова release
указатель объекта снова не используется.В приведенном вами примере кода вы не должны снова использовать BuildView
для чего-либо еще, кроме присвоения нового значения.