我的应用程序包含多个包含子视图的视图。我知道您可以通过将hidden属性设置为YES或NO来隐藏或显示视图及其子视图。但是,对于许多视图,要使用隐藏属性,需要跟踪正在显示的视图。我以为我可以使用sendSuBViewToBack:隐藏视图并moveSubViewToFront使其可见。但是,这些方法似乎只对特定的子视图起作用,而不是对其子视图起作用。例如,一个带有几个标签的视图,当发送到后面时,标签仍然可见。
除了使用隐藏属性之外,还有什么方法可以使这种行为起作用吗?
谢谢,
吉姆
答案 0 :(得分:1)
UIViewController看起来就像你在寻找的东西。或者更确切地说,应该寻找的东西。
答案 1 :(得分:0)
我不太确定你到底遇到了什么问题。只要您跟踪每个“容器”视图(可能使用@property
),您就应该能够使用代码中的方法按需显示/隐藏它们(这可以像隐藏一样简单所有容器视图,然后显示您想要的视图。