2016-08-24 69 views
0

我想在成功完成登錄過程並更改用戶註銷後更改MenuItem的標題。但我登錄並檢查菜單項的標題,它沒有改變。我甚至試圖隱藏它,但沒有成功。用swift更改NSMenuItem標題

這是我的代碼

var mainMenu:NSMenu 
    var LoginButton:NSMenuItem 
    mainMenu=NSApplication.sharedApplication().mainMenu! 
    LoginButton=mainMenu.itemWithTitle("Login")! 
    LoginButton.title="LogOff" 
    LoginButton.hidden=true 

感謝您的幫助。

回答

2

綁定與AppDelegatedynamic屬性Title參數在界面生成器/綁定檢查到屬性菜單項(⌥⌘7)的。

例如申報AppDelegate

dynamic var logonTitle = "Login" 

和菜單項目的Title參數,只要你改變logonTitle標題相應地改變值綁定到AppDelegate>模型關鍵路徑logonTitle

現在。

沒有進一步的參考,網點等需要。注:請按照指南中的建議,以小寫字母開始,一致地命名變量。