Освободить статическую переменную int - PullRequest
0 голосов
/ 05 января 2010

Как "очистить" статические переменные int в методе класса представления? Каждый раз, когда возвращаюсь к этой точке зрения, мне нужно, чтобы эти переменные были "обнулены". [self.view removeFromSuperview]; инструкции недостаточно для освобождения памяти от этих переменных.

Спасибо. Счастливого 2010 года!

Эти int-переменные объявляются статическими в методе view. Они не являются глобальными в классе представления.

Ответы [ 2 ]

2 голосов
/ 05 января 2010

Если вы не хотите, чтобы статическое значение оставалось неизменным, не делайте его статичным.

0 голосов
/ 05 января 2010

Вам придется сделать это вручную, определив метод setValue, подобный следующему:

@interface MyClass 
{
  // ...
}
+ (NSString *)myVar;
+ (void)setMyVar:(NSString *)newVa;
@end

@implementation MyClass
static NSString *myVar;
+ (NSString *)myVar { return myVar; }
+ (void)setMyVar:(NSString *)newVar { myVar = newVar; }
@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...