因此,我在情节提要中创建了一个具有3个子视图的ViewControl。每个人都代表一个我想显示的不同视图,具体取决于上一个屏幕(NavControl)上选择的表行。首先,通过检查Attributes Inspector的“ hidden”属性来隐藏所有子视图。每个视图中的所有对象都没有被隐藏,而是被隐藏了,因为子视图本身被隐藏了(很明显)。认为我可以使用为三个子视图中的每个子视图分配一个标签(0、1和2)的tag属性,但无法弄清楚如何使用该标签属性(以防万一这对于为我提供一个选项非常有用)关于如何执行此操作,我想在此提及)。
那么,我该如何显示然后隐藏这些子视图中的任何一个?我不想遍历子视图中的每个对象并将其隐藏属性切换为true / false,我觉得我应该能够“显示/隐藏”整个子视图。从而达到相同的结果,但更为简洁。
我找不到通过网络搜索或stackoverflow搜索对我有帮助的任何内容。
我的代码很简单。我捕获在上一个屏幕中选择的行,并将其传递到包含子视图的详细信息屏幕上的变量。我知道这是可行的,因为我已经在详细信息屏幕的viewDidLoad函数上设置了println()。因此,现在我要做的就是进入每个条件,并告诉它要显示和/或隐藏哪个子视图。
谢谢,我感谢所有这些社区的帮助!没有它我会迷路的。
您应该IBOutlet
为三个子视图的每一个创建。然后,您可以直接从这些引用中显示/隐藏它们。如果您隐藏视图,它将自动隐藏其子视图。
一旦有了视图的出口,就可以执行以下操作: viewYouWantToHide.isHidden = true
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句