我 st!
我正试图制造一种习俗式的方言。 我愿与国家安全局一道,使用一个编队作为完成手。
我认为,我只需要大刀切。
@implementation ModalWindowController
- (void)makeKeyAndOrderFront:(id)sender
modalToWindow:(NSWindow*)window
sourceRect:(NSRect)rect
completionHandler:(void (^)(NSInteger result))handler {
_handler = [handler retain];
session = [NSApp beginModalSessionForWindow:[self window]];
[[NSApplication sharedApplication] runModalSession:session];
[[self window] makeKeyAndOrderFrontCentered:self expandingFromFrame:rect];
}
- (IBAction)okButtonPressed:(id)sender {
[[self window] orderOut:self];
_handler(NSOKButton);
[NSApp endModalSession:session];
}
@end
现在,我可以这样说:
[self.modalWindowController makeKeyAndOrderFront:self
modalToWindow:[[self view] window]
sourceRect:sr
completionHandler:^(NSInteger result) {
NSLog(@"Inside Block");
if ( result == NSOKButton ) {
// do something interesting here
}
}];
NSLog(@"Errg");
然而,在方法使KeyAndOrderFront: Format ToWindow:sourceRect:completionHandler: 完工后不会阻挡胎面,因此,即使用户没有选择“ok”或“cancel”,仍将印制“Errg”。 模式窗口是在这个时候展示的,当时用户点击了科索沃,然后又击落了——手脚块。 然而,如果我试图在整块中获取当地变数,而且随着所有物品已经清理完毕,坠毁了。
什么是阻止主线从代号:......方法? 使用区块执行完成制手是否正确?