Re: [問題] 請教關於NSMenuItem

看板MacDev作者 (藍永倫)時間19年前 (2006/02/11 20:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ac9607 (神聖小叮噹)》之銘言: : 請教一下各位 : 我現在想要用程式碼控制Menu的Enabled情形 : 如果我在Interface Builder上設定NSMenuItem的Action : 這個選單就會啟用有功能 : 現在想要控制它可不可以選擇 : 但是我用setEnabled:NO卻無效(可以編譯) : 仍然有作用 : 如果是一開始沒有在Interface Builder上設定Action : 再程式碼中使用setAction卻也無效(同樣可以編譯) : setEnbled也是一樣 無法選擇 因為他用自動 enable/disable 模式 你可以在 target 加 validateMenuItem: ,相當方便 這樣比你手動改要更符合 MVC model : 請問這是怎麼一回事? 要手動,先關掉自動模式: [myMenuItem setAutoenablesItems: NO] 詳情見 http://tinyurl.com/9mgcs : 另外我在蘋果的參考文件中 : NSButton找不到setEnabled這個method 但為什麼可以用呢@@ 因為 NSControl 有呀 NSButton 是繼承 NSControl -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.31.131

02/11 23:23, , 1F
感激不盡
02/11 23:23, 1F
文章代碼(AID): #13xTakA- (MacDev)
討論串 (同標題文章)
文章代碼(AID): #13xTakA- (MacDev)