释放static int变量

时间:2010-01-05 16:45:26

标签: iphone variables static uiview

如何在视图类方法中“清理”静态int变量?每次回到这个视图我都需要这些变量“归零”。 [self.view removeFromSuperview]; 指令似乎不足以从这些变量中释放内存。

谢谢。祝你有一个伟大的2010年!

这些int变量在view方法中声明为static。它们在视图类中不是全局的。

2 个答案:

答案 0 :(得分:2)

如果您不希望静止值,请不要使其静止。

答案 1 :(得分:0)

您必须通过定义类似于:

的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