0
有沒有辦法讓一個按鈕屬於發件人對象的NSPanel?有沒有辦法讓一個按鈕屬於發件人對象的NSPanel?
- (void)closeButtonClicked:(id)sender {
... something like [sender getPanel]...
}
由於
有沒有辦法讓一個按鈕屬於發件人對象的NSPanel?有沒有辦法讓一個按鈕屬於發件人對象的NSPanel?
- (void)closeButtonClicked:(id)sender {
... something like [sender getPanel]...
}
由於
NSButton
是NSView
亞類中,NSView
具有可以訪問的NSWindow
它是在一個窗口屬性,如果按鈕處於NSPanel
那麼它的窗口屬性將包含該面板(NSPanel
是NSWindow
的子類)。所以像
NSPanel* panel = (NSPanel*)[(NSButton*)sender window];
應該讓你的面板。我會檢查他們是否屬於正確的安全類。