Ios UITableViewCell中的UIButton为零

Ios UITableViewCell中的UIButton为零,ios,uitableview,uibutton,xcode-storyboard,Ios,Uitableview,Uibutton,Xcode Storyboard,UITableViewCell中的UIButton有问题。 我使用原型单元在故事板中创建了一个自定义tableviewcell。 有两个按钮,我给它们设置了一个标签。 第一次绘制表视图时,所有内容都显示正确,但如果我滚动或更新数据并调用tableview上的reloadData,则更新不正确 代码: } 第一次button=(UIButton*)[cell view with tag:104]在每个可见行上都被调用,一切都是正确的,但是如果我滚动或重新加载视图,按钮是否为nil? 为什么?以相同

UITableViewCell中的UIButton有问题。 我使用原型单元在故事板中创建了一个自定义tableviewcell。 有两个按钮,我给它们设置了一个标签。 第一次绘制表视图时,所有内容都显示正确,但如果我滚动或更新数据并调用tableview上的reloadData,则更新不正确

代码:

}

第一次
button=(UIButton*)[cell view with tag:104]在每个可见行上都被调用,一切都是正确的,但是如果我滚动或重新加载视图,按钮是否为nil?
为什么?以相同的方式检索标签,并正确显示。
如何更改单元格中按钮的标签

问候


/Fredrik

一个快速猜测:我看到您正在重置用于引用它的按钮“标记”值。因此,您不能再使用值104(在第一次创建后,它现在是1和2)检索它(更改后)

所以,下次你不会通过

button = (UIButton *)[cell viewWithTag:105];

我的假设是,单元格不会被释放,因此标记值保持不变。也许这会解决问题。

快速猜测:我看到您正在重置用于引用它的按钮“标记”值。因此,您不能再使用值104(在第一次创建后,它现在是1和2)检索它(更改后)

所以,下次你不会通过

button = (UIButton *)[cell viewWithTag:105];

我的假设是,单元格不会被释放,因此标记值保持不变。也许这会解决问题。

是的!!这确实是问题所在!:)不知道那些标签是一样的。。。谢谢对这确实是问题所在!:)不知道那些标签是一样的。。。谢谢
button = (UIButton *)[cell viewWithTag:105];