如何在视图类方法中“清理”静态int变量?每次回到这个视图我都需要这些变量“归零”。 [self.view removeFromSuperview];
指令似乎不足以从这些变量中释放内存。
谢谢。祝你有一个伟大的2010年!
这些int变量在view方法中声明为static。它们在视图类中不是全局的。
答案 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