【发布时间】:2010-02-12 15:13:55
【问题描述】:
所以基本上我有一个很大的按钮列表,其中包含下拉列表和其他内容,并且这些按钮是动态创建的。因此,要捕获相应按钮数据的值,我需要将其操作选择器设置为一个需要 1 个额外参数的函数。
例如,在此下拉列表中使用此选择器,使用以下方法,将返回选择器无法识别的错误。如何让选择器识别我传入的参数? (在本例中为变量“名称”)
在标题“目标动作设计模式”的最后一段,Apple 文档暗示可以做到这一点,但没有给出使用自定义消息的示例,或者可能我只是误会了?
SEL sel = @selector(openDropdown:name:);
[dropdownSelector addTarget:self action:sel forControlEvents:UIControlEventTouchUpInside];
-(void) openDropdown: (NSString *) anotherArg : (id) sender {
// Stuff here based on anotherArg
}
【问题讨论】:
-
你上面的方法不正确,顺便说一句。
标签: iphone objective-c sdk