gpt4 book ai didi

ios - 获取选择器上的标签值

转载 作者:行者123 更新时间:2023-11-29 03:24:51 25 4
gpt4 key购买 nike

我正在参与 iphone 项目。我添加了 3 个具有相同选择器名称(即操作)的按钮。现在我使用查询从数据库中获取数据。但只有当我按下三个按钮中的任何一个按钮时,它才会向我显示第三个按钮的数据。

btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(80, 30, 200, 50);
[btn.layer setBorderWidth:0];
btn.tag = 1;
[btn setTitle:@"1" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(detail:) forControlEvents:UIControlEventTouchUpInside];
btn.titleLabel.font = [UIFont fontWithName:@"Zapfino" size:14.0];
[scrollview addSubview:btn];


btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(80, 30, 200, 50);
[btn.layer setBorderWidth:0];
btn.tag = 2;
[btn setTitle:@"2" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(detail:) forControlEvents:UIControlEventTouchUpInside];
btn.titleLabel.font = [UIFont fontWithName:@"Zapfino" size:14.0];
[scrollview addSubview:btn];


btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(80, 30, 200, 50);
[btn.layer setBorderWidth:0];
btn.tag = 3;
[btn setTitle:@"3" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(detail:) forControlEvents:UIControlEventTouchUpInside];
btn.titleLabel.font = [UIFont fontWithName:@"Zapfino" size:14.0];
[scrollview addSubview:btn];

这是我正在使用的操作。

-(IBAction)detail:(id)sender
{
detailViewController *detailvc =[[detailViewController alloc]initWithNibName:@"detailViewController" bundle:Nil];
detailvc.btntxt = btn.tag;
NSLog(@"name of btn :%ld",(long)btn.tag);
[self.navigationController pushViewController:detailvc animated:YES];
}

在 nslog 中我也只得到第三个按钮的选项卡请帮我解决这个问题...

最佳答案

您正在为按钮分配 1 个标签

btn.tag = 1;

给每个按钮添加不同的标签

--

同样在您的详细信息中:从发件人那里获取标签而不是您的实例变量

 - (IBAction)detail:(UIButton *)sender {
detailViewController *detailvc =[[detailViewController alloc]initWithNibName:@"detailViewController" bundle:Nil];
detailvc.btntxt = sender.tag;
NSLog(@"name of btn :%ld",(long) sender.tag);
[self.navigationController pushViewController:detailvc animated:YES];
}

关于ios - 获取选择器上的标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20583864/

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