【发布时间】:2011-05-06 13:25:48
【问题描述】:
我可以使用以下方法创建工作表:
[NSApp beginSheet:scorePanel modalForWindow:mainWindow modalDelegate:self didEndSelector: NULL contextInfo:nil];
当我直接调用这个命令时,我可以创建工作表。 但是当我从其他类调用持有此命令的方法时,我无法打开工作表,出现错误:
* -[NSApplication _commonBeginModalSessionForWindow:relativeToWindow:modalDelegate:didEndSelector:contextInfo:] 中的断言失败,/SourceCache/AppKit/AppKit-1038.35/AppKit.subproj/NSApplication.m:3100 2011-05-06 18:52:43.282 CoreAnimationWizard[5647:903] 模态会话需要模态窗口
【问题讨论】:
-
请详细说明“直接调用”和“从另一个类”是什么意思。在第一种情况下,哪个对象在进行此调用?
-
我想通过调用另一个类的方法来打开工作表...
标签: objective-c cocoa