隐藏一个视图,并在触摸按钮时取消隐藏另一个视图

phi*_*itz 12 cocoa-touch ios

我一直在为Android创建"if/then"应用程序,现在我的老板要我为他的iPad做同样的事情.我只需要弄清楚如何编码,这样当单击按钮时,它会隐藏当前视图(文本和按钮)并显示下一组文本和按钮.

Dyl*_*o42 32

确保你的两组文本/按钮位于两个UIViews中(我将它们称为'viewOne'和'viewTwo'),当你想交换你的视图时,使用这个代码:

[viewOne setHidden:[viewTwo isHidden]];
[viewTwo setHidden:![viewTwo isHidden]];
Run Code Online (Sandbox Code Playgroud)

这不是最容易理解的方式,但它是最短的方式之一.对于更容易阅读的内容:

if ([viewOne isHidden]) {
    [viewOne setHidden:NO];
    [viewTwo setHidden:YES];
} else {
    [viewOne setHidden:NO];
    [viewTwo setHidden:YES];
}
Run Code Online (Sandbox Code Playgroud)

两者都可以工作,这取决于你喜欢编写代码的方式.