0

特定のビューがロードされたときに一部のメニューを無効にする必要があるため、InterfaceBuilderでアプリのメインメニューの「メニュー項目を自動有効にする」を無効にしました。しかし、私は問題にぶつかっています。アプリケーションが別のアプリケーション(Safariなど)と通信するたびに、すべてのメニューが無効になり、アプリケーションを強制終了して再起動する必要があります。これを引き起こす原因は何ですか?

4

1 に答える 1

4

[アイテムの自動有効化]をオンのままにして、ファーストレスポンダー(または指定されたターゲット)-validateUserInterfaceItem:のプロトコルからオンデマンドで無効にする必要があるアイテムを無効にします。NSUserInterfaceValidations

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/UIValidation/UIValidation.html#//apple_ref/doc/uid/10000040i

于 2010-12-26T13:05:32.017 に答える