IBのNSUserDefaultsブール値にバインドしたNSMenuItemがあります。
変数bMenuHiddenがtrueの場合、NSMenuItemを非表示にします。その逆も同様です。これは、SnowLeopardでは期待どおりに機能します。ただし、Leopardは場合によっては苦労します。特に、bMenuHiddenの値に関係なく、アプリケーションを最初に起動したときにNSMenuItemが表示されます。プロパティリストエディタを使用して、値が存在し、ブール型であり、trueに設定されていることを確認しました。
確かに、私は「プレースホルダー」の値についてあまり経験がありませんが(Appleのドキュメントはこの問題について少し混乱しています)、すべてをデフォルトの「はい」に設定しました(これらの場合はメニューを非表示にします。申し訳ありませんより安全です):
私は何が間違っているのですか?