Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
andrei0077
6 / 6 / 1
Регистрация: 23.06.2011
Сообщений: 92
#1

Метод viewDidUnload - Objective-C

26.09.2012, 19:17. Просмотров 949. Ответов 2
Метки нет (Все метки)

Добрый вечер! Смотрю исходники apple... В ручном режиме управления памятью при отсутствии аутлетов метода viewDidUnload в контроллерах там нет. В каких случаях вообще нужно писать этот метод?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2012, 19:17     Метод viewDidUnload
Посмотрите здесь:

Нужно заменить в исходном коде метод горизонтального луча на метод углов - C++ Builder
#pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; #include <vcl.h> #pragma hdrstop #include...

Метод Рунге-Кутта четвертого порядка (метод прогноза и коррекции) - MathCAD
Дано ОДУ x'''-x''x+(x')^2=0. Пытаюсь решить ОДУ методом Рунге-Кутта по данному примеру: http://alexlarin.net/Int/zad3.htm. Но при подсчете...

Как найти форму, к которой применить метод метод WindowState=2 ? - Visual Basic
При закрытии одной из формы необходимо все дочерние окна максимизировать. Для этого необходимо знать, какая форма была активна самая...

Реализация методов оптимизации (метод касательных и метод парабол) - Python
Помогите найти ошибку, программы неправильно считают. В методе касательных, скорее всего производные неправильно считает, по-другому не...

Численный метод вычисления определенного интеграла – метод Симпсона - Turbo Pascal
Исходные данные: x:= -4 ..4 с шагом 0,01 функция: y(x):=-(2*x)^2*N*sin((2*x))^4+4*N*x+(cos(x^2/4))^4 численный метод...

Метод простых итераций и метод Зейделя. Пример решения - Численные методы
Привет всем! Мне нужно придумать и решить систему нелинейных уравнений методом простых итераций и методом Зейделя. Система должна...

Реализовать метод Мака или венгерский метод - Pascal
Плиз помогите написать программу на паскаль которая реализует метод Мака или Венгерский алгоритм (задачи о назначениях) буду очень...

метод деления отрезка пополам и метод итерации - C++
Методом деления отрезка пополам и методом итерации найти приближенное значение корня 2*x^3+3*x-1=0 абсолютная погрешность 10^-5; Люди...

Графики - Метод Рунге-Кутта и Метод Адамса - Delphi
Пожалуйста помогите!!! очень срочно нужно сделать графики (два в одном): метод Рунге-Кутта и метод Адамса......

Метод контурных токов, метод узловых потенциалов - Электротехника
Помогите,пожалуйста,составить системы уравнений для этих цепей


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
26.09.2012, 22:16     Метод viewDidUnload #2
http://developer.apple.com/library/i...Unloading.html
https://developer.apple.com/library/...381-CH101-SW35

тут можно почитать о том, как зачем и когда вызываются подобные методы
viewDidUnload вызывается тогда, когда вьюшка только выгрузилась из памяти и вы определяете в нем, что хотите сделать когда это произойдет
orjens
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 5
27.09.2012, 23:23     Метод viewDidUnload #3
Во-первых, его надо реализовывать только для устройств с версией ОС младше 6, поскольку в ОС6 он не вызывается вообще. Т.е. если вы строите приложение не только для 6.0, но для более ранних версий, надо проанализировать версию в период выполнения.

Если же она младше 6.0, то в этом методе надо установить в nil ссылки на все подклассы UIView (UIButton, UILabel, ...), у которых свойство superview ссылается на выгруженное UIView.

В случае аутлетов, когда вы бросаете конструктором пользовательского интерфейса кнопки и пр. на вью, их свойствам superview Xcode присваивает указатель на родительское вью. Так что аутлеты всегда обнуляются в этом методе, это собственно сам Xcode прописывает.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru