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