gpt4 book ai didi

cocoa - 如何设置 NSMenuItem 操作的发送者?

转载 作者:行者123 更新时间:2023-12-03 16:03:58 24 4
gpt4 key购买 nike

Apple 文档说传递给 NSMenuItem 操作的发送者可以设置为某个自定义对象,但我似乎不知道如何执行此操作。有没有我在文档中没有看到的方法?

最佳答案

我不确定您指的是哪一份文档(链接会有所帮助)。

您可以使用 NSMenuItem-setRepresentedObject: 方法将任意对象与菜单项关联起来:

//assume "item" is an NSMenuItem object:

NSString* someObj = @"Some Arbitrary Object";

[item setRepresentedObject:someObj];
[item setAction:@selector(doSomething:)];

然后当菜单项发送其操作消息时,您可以获得该对象:

- (IBAction)doSomething:(id)sender
{
NSLog(@"The menu item's object is %@",[sender representedObject]);
}

关于cocoa - 如何设置 NSMenuItem 操作的发送者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2824287/

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