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];
应该让你的面板。我会检查他们是否属于正确的安全类。