有没有办法让NSPanel按钮属于发件人对象?
- (void)closeButtonClicked:(id)sender {
... something like [sender getPanel]...
}
由于
答案 0 :(得分:0)
NSButton
是NSView
子类,NSView
有一个窗口属性,可以访问它所在的NSWindow
。如果按钮位于NSPanel
然后它的window属性将包含该面板(NSPanel
是NSWindow
的子类)。像
NSPanel* panel = (NSPanel*)[(NSButton*)sender window];
应该让你的小组。我会检查他们是否属于安全类。