我在XCode5中有一个NSAlert
NSAlert *alert = [[NSAlert alloc] init];
[alert setMessageText:@"Notificación"];
[alert setInformativeText:mensaje];
[alert setAlertStyle:NSInformationalAlertStyle];
[alert beginSheetModalForWindow:window modalDelegate:nil
didEndSelector:@selector(myMethod})
contextInfo:nil];
正如你在didEndSelector上看到的那样,我有一个用于添加方法的部分,是否可以在自定义方法中创建一个仅用于执行操作的内容,例如类似这样的内容
[alert beginSheetModalForWindow:window modalDelegate:nil
didEndSelector:@selector(myCustomMethod{NSLog(@"hola");})
contextInfo:nil];
这是为了节省为每个NSAlert添加一吨方法的时间
提前感谢支持
答案 0 :(得分:0)
使用某些NSLOG创建分隔方法,例如
- (void)logs {
NSLog(@"lalalalalal")
}
然后将其发送到选择器:
@selector(logs)
如果您的方法接收某个变量,您的选择应该是:
@selector(logs:)