gpt4 book ai didi

iphone - 在 TableView 中禁用/启用 UIButton

转载 作者:行者123 更新时间:2023-12-01 18:33:07 25 4
gpt4 key购买 nike

我有一个包含三个部分的表格 View 。第一部分包含自定义单元格,每个单元格中有 3 个 UIButton。内容是动态的,所以我不知道会有多少行或按钮。

我想创建一个方法来禁用第一部分中的所有 UIButton,然后创建另一个启用它们的按钮。我没有合成 UIButton,因为我是动态创建的,所以我无法引用特定的 UIButton。如何禁用和启用所有 UIButtons?我知道 UIButtons 的标签,如果有帮助的话。标签等于 indexPath.row。

先感谢您,
埃文

最佳答案

您可以通过获取 UITableViewCell 的 subview 来做到这一点 -

if (indexPath.section == 0) 
{
UITableViewCell *cellView = [tblView cellForRowAtIndexPath:indexPath];

for (UIView *view in cellView.subviews)
{
if ([view isKindOfClass:[UIButton class]])
{
UIButton *button = (UIButton*)view;
[button setUserInteractionEnabled:TRUE];
}
}
}

关于iphone - 在 TableView 中禁用/启用 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5813677/

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