Я использую ARCIphone DEV - ViewDidUnload
В некоторых учебных пособиях, которые я смотрю, он когда-то сделал UILabel, а затем в методе ViewDidUnload он писал: self.theLabelVariable = ноль; Я еще не видел, чтобы он писал что-нибудь в ViewDidUnload снова с тех пор.
Я немного смущен тому, какой код должен идти в этом методе.
1. Что и когда следует писать в нем? Комментирует: «Отпустите все сохраненные подзоны основного вида. Например, self.myOutlet = nil;" Не совсем уверен, что это значит, что
2. У этого также есть [[super ViewDidUnload] "Что это делает?
3. Кто-то сказал, что «прокладывать его до нуля, когда вы не собираетесь использовать его снова, это хорошая идея». Но в учебнике, где кто-то написал «self.TheLabelVariable = nil», когда я нажал кнопку «домой», а затем снова привнес приложение, все сработало нормально. Или это не cViewDidUnload, когда вы нажимаете кнопку «домой»? Я полагаю, что третий вопрос: когда он называется?
Отличный ответ, еще один вопрос или два ... 1. Означает ли это, что если я поставил self.label = nil; в ViewDidUnload, мне нужно сделать self.label = что-то в ViewDidLoad? Но в коде, где он помещал self.label = nil ;, он ничего не писал в ViewDidLoad, но ярлык все еще сказал «синий» после нажатия кнопки «домой», а затем снова поднял его. И приложение все еще работает (нажмите кнопку -> изменить текст метки) – user1021085
Я отредактировал свой ответ, проверьте его. – fbernardo
Я использую раскадровку, если это имеет значение. Поэтому, если я перейду к своей раскадровке, перетащите в нуль – user1021085