1

私はMac開発の初心者です。ツールバーを使用してアプリケーションを開発しています。ツールバーに2つのカスタマイズされたボタンを追加したいだけです。

ツールバーは次のようになります。私はXIBを使用してこれを試しましたが、これは得られませんでした、。、。これ

これについてのアイデア、。

前もって感謝します

4

1 に答える 1

0

簡単な答え:デフォルトではない各ツールバー項目を検証する必要があります。


長い答え:

  1. まず、コード内で のアクションNSToolbarItemaに接続する必要がありIBActionます。
  2. 次に、2 つのオプションがあります。
    • 有効なターゲット/アクションのペアがあるかどうかをチェックするだけで、自動バリデーターに仕事をさせます。
    • 各ツールバー項目を自分で検証します。コピー/貼り付けするものがあるかどうかをここで確認できます

検証の例:

- (BOOL)validateUserInterfaceItem:(id < NSValidatedUserInterfaceItem >)theMenuItem {
    BOOL enable = NO;

    if ([theMenuItem action] == @selector(myCopy:)) {
        if (isThereSomethingToCopy)
            enable = YES;
    }
    else if ([theMenuItem action] == @selector(myPaste:)) {
        if ( (isThereSomethingToPaste) && (thereIsValidPasteTarget) )
            enable = YES;
    }
    return enable;
}
于 2012-07-12T16:23:02.520 に答える