Нет.-viewDidLoad вызывается, когда контроллер загружает свое представление, а не каждый раз, когда представление отображается.Возможно, вы думаете о -viewWillAppear.В противном случае ваши очки будут правильными.
Если вы не подключите что-либо к розетке, розетка просто останется нулевой - утечки нет.Метка, как правило, будет сохраняться в виде вложенного представления и будет освобождена после освобождения остальной иерархии представления.