gpt4 book ai didi

uitableview - iOS7:来自其 subview 之一的 UITableViewCell

转载 作者:行者123 更新时间:2023-12-02 01:57:31 25 4
gpt4 key购买 nike

我有一个带有 UIStepper 的 UITableViewCell。当步进器值更改时,它会触发一个方法:

-(void) stepperDidStep: (UIStepper*) sender

我需要从发件人处获取 UITableViewCell。

在 iOS7 之前这段代码工作正常:

-(void) stepperDidStep: (UIStepper*) sender
{
UITableViewCell *cell = (UITableViewCell*) sender.superview.superview;
//...
}

现在,在 iOS7+Autolayout 中我得到了这个:

UITableViewCell *cell = (UITableViewCell*) sender.superview; 

单元格是 UITableViewCellContentView

UITableViewCell *cell = (UITableViewCell*) sender.superview.superview;

单元格是 UITableViewCellScrollView (???)

问题:在 iOS7 中从步进器获取单元格的最佳方法是什么?

谢谢

尼古拉

最佳答案

为什么不直接将 UISteppertag 设置为与 data-source< 中的 indexPath.Row 相同 方法 cellForRowAtIndexPath?

然后在 stepperDidStep: 方法中,使用 cellForRowAtIndexPath: 获取所需的单元格,如下所示:

-(void) stepperDidStep: (UIStepper*) sender{

UITableViewCell *cell = (UITableViewCell*)[yourTableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:sender.tag inSection:0];
}

关于uitableview - iOS7:来自其 subview 之一的 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19134870/

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