gpt4 book ai didi

iphone - 在 UIButton 的操作选择中传递参数

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

既然你有一个方法

-(void)aSelector:(id)anyArgument;

并以编程方式设置了一个 UIButton

UIButton *myButton = [[UIButton alloc] init]  

好吧,我的想法是,当你创建一个 UIButton 时,你必须使用该方法

[myButton addTarget:nil action@selector(aSelector:) for ControlEvents:UIControlEventTouchUpInside];

但是我该在哪里传递参数呢?我知道通常情况下,您会使用

[myButton withObject:anyArgument];

但是 NSControl 不允许这样做,但这是可能的,因为选择器名称后面的冒号表明了这一点。

最佳答案

通常,-aSelector: 将像这样定义

- (void) aSelector:(id)sender
{
NSLog(@" sender = %@", sender);
}

参数是 myButton。请记住,您可能有多个按钮都调用方法 -aSelector:,然后您需要在运行时区分哪个是调用者(发送者)。

关于iphone - 在 UIButton 的操作选择中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3992812/

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