gpt4 book ai didi

objective-c - itemClicked 事件选择器 objective-c

转载 作者:行者123 更新时间:2023-12-03 17:20:19 26 4
gpt4 key购买 nike

我对 ObjC 非常陌生,正在尝试构建我的第一个应用程序。然而我似乎遇到了障碍。我正在构建一个菜单栏应用程序,我想在单击该项目时创建一个警报,表明单击已被确认。

这是我在 .h 文件中编写的内容,但出现错误,要求我在 (id)sender 之后用 ; 结束语句。

- (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 语句作为格式参数以避免警告。

编辑:

在 Yosemite(及更高版本)中,建议使用此

- (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 - itemClicked 事件选择器 objective-c ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31890501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com