Re: [問題] 請教關於NSMenuItem
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章