如何在@selector XCode 5中分配自定义方法

时间:2014-07-07 15:43:59

标签: macos xcode5 selector nsalert

我在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添加一吨方法的时间

提前感谢支持

1 个答案:

答案 0 :(得分:0)

使用某些NSLOG创建分隔方法,例如

- (void)logs {
   NSLog(@"lalalalalal")
}

然后将其发送到选择器:

@selector(logs)

如果您的方法接收某个变量,您的选择应该是:

@selector(logs:)