2013-05-31 62 views
0

我在AppleScriptObjC中構建應用程序,我有一個初學者問題 - 如何處理單擊應用程序中的選項卡按鈕?我試圖讓每個標籤都有不同的尺寸。我可以調整窗口大小,但不能在點擊選項卡時調整大小。無論如何,我已經連接到委託 enter image description here檢測選項卡視圖更改Xcode OSX AppleScriptObjC

和這樣的標籤頁面,並增加了一個didSelectTabView功能如下:

on didSelectTabViewItem_(tabItem) 
    display alert "Testing" 
end didSelectTabViewItem_ 

...我收到以下錯誤:

2013-05-30 18:50:10.970 MacUtil[16354:303] Error setting value for key path self of object <AppDelegate @0x1005d3040: OSAID(4)> (from bound object <NSTabView: 0x101c05490>): [<AppDelegate 0x1005d3040> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key self. 
2013-05-30 18:50:10.972 MacUtil[16354:303] (
    0 CoreFoundation      0x00007fff911210a6 __exceptionPreprocess + 198 
    1 libobjc.A.dylib      0x00007fff9522e3f0 objc_exception_throw + 43 
    2 CoreFoundation      0x00007fff91120ee8 +[NSException raise:format:arguments:] + 104 
    3 AppKit        0x00007fff92e3414c -[NSBinder _setValue:forKeyPath:ofObject:mode:validateImmediately:raisesForNotApplicableKeys:error:] + 902 
    4 AppKit        0x00007fff92e33d6d -[NSBinder setValue:forBinding:error:] + 248 
    5 AppKit        0x00007fff93493625 -[NSViewStateBinder _setValue:forBinding:errorFallbackMessage:] + 63 
    6 AppKit        0x00007fff933a5198 -[NSTabViewBinder tabView:didSelectTabViewItem:] + 330 
    7 AppKit        0x00007fff934b9c75 -[_NSBindingAdaptor tabView:didSelectTabViewItem:] + 136 
    8 AppKit        0x00007fff92fe9029 -[NSTabView selectTabViewItem:] + 1172 
    9 AppKit        0x00007fff9303ea8c -[NSTabView mouseDown:] + 156 
    10 AppKit        0x00007fff92fad60e -[NSWindow sendEvent:] + 6853 
    11 AppKit        0x00007fff92fa9744 -[NSApplication sendEvent:] + 5761 
    12 AppKit        0x00007fff92ebf2fa -[NSApplication run] + 636 
    13 AppKit        0x00007fff92e63cb6 NSApplicationMain + 869 
    14 MacUtil        0x0000000100000f0a main + 74 
    15 libdyld.dylib      0x00007fff93a297e1 start + 0 
    16 ???         0x0000000000000003 0x0 + 3 
) 

任何幫助,將不勝感激!

回答

0

解決!我只需在您將其綁定到應用程序委託的地方取消選中「爲不適用的鍵提取」。這是因爲我沒有實現標籤視圖事件處理的所有方法。

相關問題