【发布时间】:2013-03-15 13:32:55
【问题描述】:
我正在更新 10.6 后的一些旧代码。
该代码包含一个保存时间方法,其中包含大约 60 行代码,并且从大约 1/2 打的地方调用。代码使用了 beginSheetForDirectory,从 10.7 开始不再支持。
我很困惑如何将以前基于 @selector 的解决方案转换为新的 ^(NSInteger) 表单。我能找到的所有示例都使用内联块,我很困惑如何使该调用成为单独的方法。
save方法有这个sig,内部不使用x:
- (void)savePanelDidEnd:(NSOpenPanel *)sheet
returnCode:(int)returnCode
contextInfo:(void *)x
【问题讨论】: