Ios don';无法再次显示ViewController

Ios don';无法再次显示ViewController,ios,xcode,Ios,Xcode,在我的应用程序中,我创建了第一个名为welcome的ViewController(在故事板中),并提供了所有说明。在页面的末尾,我想插入一个框,可以选择显示“不再显示”。单击此框并转到下一页,第一个viewController将消失。当我重新打开应用程序时,控制器将不再显示。显示它的唯一方法是继续设置并选择开关“重新设置原始设置”或类似的东西。请问,有人能帮我吗?谢谢 我找到了一个例子,但不是我想要的: - (IBAction)leggi{ NSString *stringaTesto = ca

在我的应用程序中,我创建了第一个名为welcome的ViewController(在故事板中),并提供了所有说明。在页面的末尾,我想插入一个框,可以选择显示“不再显示”。单击此框并转到下一页,第一个viewController将消失。当我重新打开应用程序时,控制器将不再显示。显示它的唯一方法是继续设置并选择开关“重新设置原始设置”或类似的东西。请问,有人能帮我吗?谢谢

我找到了一个例子,但不是我想要的:

- (IBAction)leggi{
NSString *stringaTesto = campo.text;
testo.text = [[NSString alloc] initWithFormat:@"%@", stringaTesto];

NSString *testoInserito = testo.text;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:testoInserito forKey:@"ciao"];
[defaults synchronize];
}

}
{ [超级视图下载]; NSString*testoSalvato=[[NSUserDefaults standardUserDefaults]objectForKey:@“ciao”]; if(testoSalvato==nil){ testo.text=@“非海之安科拉之家”; }否则{ testo.text=[[NSString alloc]initWithFormat:@“Ciao%@”,testoSalvato]; }

}

IB插座链接到一个按钮

NSUserDefaults
中将不再显示存储为
BOOL
。并在显示视图之前进行检查

如果这是真的,就不要表现出来

编辑

假设你有你的应用程序代理,并且当前显示你的不再显示视图(假设A)。之后显示另一个视图(假设B)

然后在你的应用程序代理中,你必须得到一个BOOL

像这样

BOOL _Dont_Show_Again = [NSUSerDefaults standardDefaults] boolForkey : @"Don't Show"];

if(_Dont_Show_Again)
{
load B Code here...
}
else
{
load A Code here;
}

第一次“不再显示”将为0,因为默认情况下它不存在。但是如果用户选择“不显示”,则应将其保存为默认状态,然后此代码将对您正常工作

抱歉,但我是目标C的新手,您能更清楚地解释我吗?谢谢查阅有关NSUserDefaults的教程。浏览完这些教程后,会很容易,请询问我如果你在某个部分遇到了问题…你要问的是整个过程…我们不做教程…只有堆栈溢出的Q/A…没有办法。我知道如何保存文本,正如你在编辑我的问题时所看到的,但不是如何隐藏视图控制器试图理解…但是我注意到如果我想让一个视图控制器链接到代码(加载A),我不能。我只能链接UIView,所以不要在一种情况下链接UIView,在另一种情况下链接UIView