sách gpt4 ai đã đi

cocoa - 如何拥有具有动态操作的 NSMenu

In lại 作者:行者123 更新时间:2023-12-03 16:09:55 hai mươi bốn 4
mua khóa gpt4 Nike

我想创建一个 NSMenu,其选项类似于 Windows 资源管理器中的“发送到”选项,其中会列出您可以将文件发送到的附加设备。

根据我的研究,似乎不可能定义一个向函数发送参数的选择器,所以这不是 @selector(@"sendToVolume:1") 。那么,当项目数量未知时,我还能如何让菜单根据单击的项目执行不同的任务呢?

1 Câu trả lời

NSMenuItem 有一个 representedObject 属性,可用于存储您想要的任何内容,例如对项目代表的目的地的引用。

当选择器被调用时,您可以获取representedObject:

-(IBAction)sendTo:(id)sender {
id destination = [sender representedObject];
}

关于cocoa - 如何拥有具有动态操作的 NSMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1392880/

hai mươi bốn 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com