如何对ViewController中的项目进行分组以显示和隐藏?

时间:2013-07-03 19:04:24

标签: ios uiviewcontroller

我有一个登录ViewController,我在其中放置了loginTextField / passwdTextField / loginButton,当用户连接时,我想重用相同的ViewController隐藏登录元素并显示其他项目,如ProfileButton,Logout等上。

如果我在网络开发中,我会使用DIV显示/隐藏......在Cocoa / Interface Builder中是否有相同的东西?

2 个答案:

答案 0 :(得分:1)

  • 在您的UIViewstoryboard中添加两个子视图[xib元素] 视图控制器。

  • 在一个视图中,添加您的登录资料以及其他视图资料。

  • 现在为两个视图创建IBOutlets

  • viewDidLoad中 - 隐藏个人资料视图setHidden = YES和登录视图 setHidden = NO

  • 登录成功后 - 反向此 - 隐藏登录和 显示个人资料视图

答案 1 :(得分:1)

您可以像本文一样创建IBOutlet集合......

http://www.bobmccune.com/2011/01/31/using-ios-4s-iboutletcollection/

然后,它会为您提供数组中的所有必要控件,您可以对其中的所有项目进行迭代或使用类似... performSelector:的内容。