2013-01-06 95 views
0

在我的應用程序中,如果它是第一次運行,或者用戶已經清除了他們的登錄憑據,則可以通過模式呈現一個視圖,以便他們可以登錄。如果他們希望切換帳戶,他們也可以選擇顯示登錄視圖。但是,如果他們錯誤地點擊了「切換帳戶」按鈕,但是如果應用程序第一次運行,我也希望他們能夠通過「取消」按鈕解除此視圖。什麼是禁用和隱藏UIButton/UIBarButtonItem的理想方法?

我知道我可以通過在代碼中設置UIBarButtonItem並設置其hiddenenabled屬性來達到此目的,但是想知道是否可以使用Storyboard和Outlets。有什麼建議麼?

回答

1

當然你可以做到這一點。您只需將隱藏或啓用的消息發送到插座。所以,如果你有一個名爲myButton的IBOutlet連接到IB中的一個按鈕,你可以這樣寫:

myButton.hidden = YES; 
+0

這是否會禁用UIBarButtonItem? – duci9y

+1

@ duci9y,你可以使用myButton.enabled = NO來禁用它,但是沒有隱藏屬性的欄按鈕項目。您可以通過將其設置爲零來刪除它(例如,self.navigationItem.rightBarButtonItem = nil;) – rdelmar

+0

非常感謝!有用。 – duci9y

相關問題