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

时间:2011-09-25 22:30:54

标签: ios cocoa-touch

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

1 个答案:

答案 0 :(得分:32)

确保您的两组文本/按钮位于两个UIViews中(我将其称为“viewOne”和“viewTwo”),当您想要交换视图时,请使用以下代码:

[viewOne setHidden:[viewTwo isHidden]];
[viewTwo setHidden:![viewTwo isHidden]];

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

if ([viewOne isHidden]) {
    [viewOne setHidden:NO];
    [viewTwo setHidden:YES];
} else {
    [viewOne setHidden:NO];
    [viewTwo setHidden:YES];
}

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