gpt4 book ai didi

objective-c - Cocoa - 为 setAction 传递参数

转载 作者:行者123 更新时间:2023-12-03 17:07:49 25 4
gpt4 key购买 nike

我想尝试创建一个简单的 cocoa 应用程序。这是一个简单的 reddit 收件箱通知程序。我引入了一堆 URL,并希望为每个 URL 制作带有页面链接的菜单项。我想动态地设置每个 Action 。我需要将 URL 传递给该方法,以便它知道该去哪里。我有一种感觉,我做的这一切都是错的。有人能指出我正确的方向吗?我只想创建一个 NSURL 并将其发送到 loadMessage。

NSURL *tempURL   = [NSURL  URLWithString:[NSString stringWithFormat:@"http://www.reddit.com%@", [[message objectForKey:@"data"] objectForKey:@"context"]]];

[temptItem setAction:@selector(loadMessage:messageUrl:)];

最佳答案

该选择器不是有效的操作消息。 Action 可以接受一个参数,也可以不接受;如果它们接受一个参数,则参数中传递的对象将是发送消息的控件。

您需要做的是在 Controller 中创建一个方法,使用正确的对象调用您的 loadMessage:messageURL: 方法。

关于objective-c - Cocoa - 为 setAction 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3089234/

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