2012-06-22 46 views
1

因此,這裏是我面臨的問題:iOS版 - UITabBar按鈕事件

我有一個登錄視圖開始,並與在按鈕三個按鈕的標籤欄的應用程序。最左邊的按鈕是「Home」按鈕。

現在,我想要「Home」標籤欄按鈕將用戶導向與登錄視圖不同的視圖,一旦用戶登錄到應用程序。這如何實現?

預先感謝您。 Shukaku

回答

1

我能想到的最簡單的方法就是在HomeViewController中創建一個包含兩個視圖的視圖:LoginView和AfterLoginView。在您的故事板/ XIB中標記可見的LoginView,並隱藏AfterLoginView。一旦用戶登錄,通過更改HomeViewController中的隱藏屬性,從LoginView轉換到AfterLoginView。

+0

將太多亂七八糟的彌補了這個龐大的應用。在應用這個之前,我會等待別人回答。感謝您的答覆。 – NSFeaster

1

如果我這樣做了,我會爲它做四個視圖,一個是loginView,另外一個是三個視圖的三個tab按鈕。 loginView是獨立的,所以當應用程序啓動時,它會加載loginView並要求用戶登錄,然後如果用戶登錄,它將重定向到homeView,如果沒有,將留在loginView。

所以在loginView,它至少有一個按鈕,並用它來重定向到homeView -

self.selectedIndex = 0; // self is an instance of UITabBarController