我有一个登录 ViewController,我在其中放置了 loginTextField/passwdTextField/loginButton,当用户连接时,我想重用相同的 ViewController 隐藏登录元素并显示其他项目,例如 ProfileButton、Logout 等。
如果我在 Web 开发中,我会使用 DIV 来显示/隐藏......在 Cocoa/Interface Builder 中是否有等效的东西?
我有一个登录 ViewController,我在其中放置了 loginTextField/passwdTextField/loginButton,当用户连接时,我想重用相同的 ViewController 隐藏登录元素并显示其他项目,例如 ProfileButton、Logout 等。
如果我在 Web 开发中,我会使用 DIV 来显示/隐藏......在 Cocoa/Interface Builder 中是否有等效的东西?
在您的或与视图控制器相关的两个子视图[UIView
元素]中添加。storyboard
xib
在一个视图中,添加您的登录内容,并在其他视图中添加个人资料。
现在为两个视图创建 IBOutlets
在viewDidLoad
- 隐藏个人资料视图 setHidden=YES 和登录视图 setHidden=NO
您可以像本文一样创建一个 IBOutlet 集合...
http://www.bobmccune.com/2011/01/31/using-ios-4s-iboutletcollection/
然后,这为您提供了数组中的所有必要控件,您可以对其进行迭代或performSelector:
在其中的所有项目上使用...之类的东西。