0

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

如果我在 Web 开发中,我会使用 DIV 来显示/隐藏......在 Cocoa/Interface Builder 中是否有等效的东西?

4

2 回答 2

1
  • 在您的或与视图控制器相关的两个子视图[UIView元素]中添加。storyboardxib

  • 在一个视图中,添加您的登录内容,并在其他视图中添加个人资料。

  • 现在为两个视图创建 IBOutlets

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

  • 登录成功后 - 反转这个 - 隐藏登录并显示配置文件视图
于 2013-07-03T19:34:42.767 回答
1

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

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

然后,这为您提供了数组中的所有必要控件,您可以对其进行迭代或performSelector:在其中的所有项目上使用...之类的东西。

于 2013-07-04T07:41:44.680 回答