我有一個登錄ViewController,我已經把loginTextField/passwdTextField/loginButton,當用戶連接時,我想重用相同的ViewController隱藏登錄元素並顯示其他項目,如ProfileButton,Logout等。如何將ViewController中的項目分組顯示和隱藏?
如果我在網絡開發中,我會使用DIV顯示/隱藏......在Cocoa/Interface Builder中是否有相當的東西?
我有一個登錄ViewController,我已經把loginTextField/passwdTextField/loginButton,當用戶連接時,我想重用相同的ViewController隱藏登錄元素並顯示其他項目,如ProfileButton,Logout等。如何將ViewController中的項目分組顯示和隱藏?
如果我在網絡開發中,我會使用DIV顯示/隱藏......在Cocoa/Interface Builder中是否有相當的東西?
您可以創建一個IBOutlet收集喜歡這篇文章中...
http://www.bobmccune.com/2011/01/31/using-ios-4s-iboutletcollection/
然後這給你一個數組中的所有必要的控件,你可以遍歷它或者使用像... performSelector:
這樣的東西。
在storyboard
或xib
相關 視圖 - 控制添加兩個子視圖[UIView
元素。
在一個視圖中,添加您的登錄信息和其他視圖配置文件。
現在創建兩個視圖
在viewDidLoad
IBOutlets - 隱藏縱斷面圖setHidden = YES和登錄視圖 setHidden = NO
您可以創建一個插座集合。 http://www.bobmccune.com/2011/01/31/using-ios-4s-iboutletcollection/然後使用數組上的performSelector方法來設置隱藏。 – Fogmeister
@Fogmeister非常感謝!如果您將評論添加爲答案,我會將其標記爲已接受。 – Mike