cuốn sách gpt4 ai đã làm

iphone - 行动 :@selector(showAlert:) how to pass parameter in this showAlert method?

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 03:39:34 hai mươi bốn 4
mua khóa gpt4 Nike

我正在向我的 UITableViewCell 添加自定义按钮。在该按钮的操作中,我想调用 showAlert: 函数并希望在该方法中传递单元格标签。

如何在 showAlert 方法中传递参数:action:@selector(showAlert:)?

câu trả lời hay nhất

如果您在 Tableviewcell 中使用 Button,那么您必须将标签值添加到每个单元格的按钮,并使用 id 作为参数设置方法 addTarget。

Mã mẫu:

您必须在 cellForRowAtIndexPath 方法中键入以下代码。

{

// Set tag to each button
cell.btn1.tag = indexPath.row;
[cell.btn1 setTitle:@"Select" forState:UIControlStateNormal]; // Set title

// Add Target with passing id like this
[cell.btn1 addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];


return cell;

}

-(void)btnClick:(id)sender
{

UIButton* btn = (UIButton *) sender;

// here btn is the selected button...
NSLog(@"Button %d is selected",btn.tag);


// Show appropriate alert by tag values
}

关于iphone - 行动 :@selector(showAlert:) how to pass parameter in this showAlert method?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1508453/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress