Как объявить переменные в классе, которые не освобождают? - PullRequest
0 голосов
/ 27 августа 2010

Мне нужно создать два экземпляра двух классов внутри контроллера представления, которые остаются в живых в течение всего времени, пока открыто представление.

Внутри одного из этих классов мне нужно создать NSString и NSDate, которыеостается в живых в течение всего времени, пока класс жив.

Как мне это сделать?

1 Ответ

2 голосов
/ 27 августа 2010

определить 2 переменные в классе:

NSString* s;
NSDate* date;

Слишком поддерживать переменные живыми, пока представление является видимым:

в viewDidAppear:

s = [@"A string" retain];
d = [[NSDate date] retain];

в viewDidDissapear:

[s release];
[d release];

если вам это нужно на протяжении всего времени существования класса, переместите код в методы init и dealloc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...