Objective c 事件选择器目标c
我对ObjC非常陌生,正在尝试构建我的第一个应用程序。然而,我似乎遇到了障碍。我正在构建一个菜单栏应用程序,我想在单击项目时创建一个警报,表示已确认单击 这是我在.h文件中写的内容,但我收到一个错误,要求我在(id)发送者之后用;结束语句Objective c 事件选择器目标c,objective-c,macos,cocoa,xcode6,Objective C,Macos,Cocoa,Xcode6,我对ObjC非常陌生,正在尝试构建我的第一个应用程序。然而,我似乎遇到了障碍。我正在构建一个菜单栏应用程序,我想在单击项目时创建一个警报,表示已确认单击 这是我在.h文件中写的内容,但我收到一个错误,要求我在(id)发送者之后用;结束语句 - (void)itemClicked:(id)sender { NSAlert * alert = [NSAlert alertWithMessageText:@"Toggle Acknowledge"
- (void)itemClicked:(id)sender {
NSAlert * alert = [NSAlert alertWithMessageText:@"Toggle Acknowledge"
defaultButton:@"Gotcha!"
alternateButton:nil
otherButton:nil
informativeTextWithFormat:@"NSStatusItem was clicked"]
[alert runModal] }
不知道我在这里干什么!任何帮助都会非常好,谢谢。只要按错误要求执行,在Objective-C中,所有行都必须以分号结尾
- (void)itemClicked:(id)sender {
NSAlert * alert = [NSAlert alertWithMessageText:@"Toggle Acknowledge"
defaultButton:@"Gotcha!"
alternateButton:nil
otherButton:nil
informativeTextWithFormat:@"NSStatusItem was clicked", nil];
[alert runModal];
}
我添加了一个nil
语句作为format参数,以避免出现警告
编辑:
在约塞米蒂(及更高级别)建议使用此选项
- (void)itemClicked:(id)sender {
NSAlert * alert = [[NSAlert alloc] init];
alert.messageText = @"Toggle Acknowledge";
alert.informativeText = @"NSStatusItem was clicked";
[alert addButtonWithTitle:@"Gotcha!"];
[alert runModal];
}
只需执行错误要求的操作,在Objective-C中,所有行都必须以分号结尾
- (void)itemClicked:(id)sender {
NSAlert * alert = [NSAlert alertWithMessageText:@"Toggle Acknowledge"
defaultButton:@"Gotcha!"
alternateButton:nil
otherButton:nil
informativeTextWithFormat:@"NSStatusItem was clicked", nil];
[alert runModal];
}
我添加了一个nil
语句作为format参数,以避免出现警告
编辑:
在约塞米蒂(及更高级别)建议使用此选项
- (void)itemClicked:(id)sender {
NSAlert * alert = [[NSAlert alloc] init];
alert.messageText = @"Toggle Acknowledge";
alert.informativeText = @"NSStatusItem was clicked";
[alert addButtonWithTitle:@"Gotcha!"];
[alert runModal];
}
只需使用和检查,然后给我反馈
只需使用并检查,然后给我反馈我曾尝试使用;复制您的代码似乎可以修复它。无论如何,谢谢你:)你把nsalert换成uilaertViews,我们说的是操作系统X@Vadian:针对NSAlert,OS X(10.3及更高版本)已弃用,给我一个警告:相反,alloc和init将创建一个NSAlert对象,并根据需要设置其属性。我想你可能想知道:)我试过使用;复制您的代码似乎可以修复它。无论如何,谢谢你:)你把nsalert换成uilaertViews,我们说的是操作系统X@Vadian:针对NSAlert,OS X(10.3及更高版本)已弃用,给我一个警告:相反,alloc和init将创建一个NSAlert对象,并根据需要设置其属性。我想你可能想知道:)正如瓦迪安所说,UIAlertView在cocoa中没有定义,我想正如瓦迪安所说,UIAlertView在cocoa中没有定义,我想