一个过程完成后,VC1.m
包含以下代码。
if (self.iboard>0) {
countIsNil = TRUE;
}
我想要另一个VC,例如
VC2.m
包含以下代码。- (void)viewDidLoad
{
if (countIsNil)
{
countIsNil = FALSE;
count.text=@"1";
return;
}
[super viewDidLoad];
}
如何构造/管理
BOOL countIsNil
使其起作用?我怀疑答案涉及使用静态变量,但我没有此类示例。 最佳答案
有两种解决方案:
您需要为此变量创建一个属性。
您可以使用NSUserDefaults类进行维护。
用VC1编写的NSUserDefaults
示例:
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"countIsNil"]
[[NSUserDefaults standardUserDefaults] synchronize];
用VC2编写:
- (void)viewDidLoad
{
if ([NSUserDefaults standardUserDefaults] valueForKey:@"countIsNil"])
{
countIsNil = FALSE;
count.text=@"1";
return;
}
[super viewDidLoad];
}