2012-07-06 18 views
1

我是一個在mac開發中的初學者。我正在開發一個帶有工具欄的應用程序。我只想在工具欄中添加兩個自定義按鈕。帶有兩個自定義按鈕的NSToolBar

工具欄將看起來像這樣。我曾嘗試過使用XIB,但我沒有得到這個東西,。,。 THIS

對此的任何想法。

在此先感謝

回答

0

簡短的回答:你需要驗證每個工具欄項目未違約。


龍答:

  1. 首先,你需要在你的代碼連接行動NSToolbarItemIBAction
  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; 
}