gpt4 book ai didi

ios - UITableViewCell - 接收 Stepper 实例值

转载 作者:行者123 更新时间:2023-11-28 20:02:40 27 4
gpt4 key购买 nike

我已经设置了一个 UITableViewController,它使用健身属性填充自定义单元格 - 简报要求用户能够在他们超过/错过他们的目标时输入“实际”值 - 我为此添加了一个步进器- 步进器连接到自定义单元格 .h 文件 - 该文件又连接到 uitableviews .m 文件。

我正在努力理解如何将更改后的值传递回 uitableviewcontroller 以及我如何知道哪个实例传递了该值!?

enter image description here

最佳答案

类似的东西...

    - (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
{
MyCustomCell* cell = [tableView dequeueReusableCellForIdentifier:MyCustomCellIdentifier];
// If newly created cell we need to add a target
if (![[cell.stepperControl allTargets] containsObject:self])
{
[cell.stepperControl addTarget:self action:@selector(stepped:) forControlEvents:UIControlEventValueChanged];
}

cell.stepperControl.tag = indexPath.row + indexPath.section * 10000;

// Rest of configuration...

return cell;
}

- (void)stepped:(UIStepper*)stepper
{
int row = stepper.tag % 10000;
int section = stepper.tag / 10000;

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:section];

// Now you know which row was changed so get the cell
MyCustomCell *cell = (MyCustomCell*)[self.tableView cellForRowAtIndexPath:indexPath];

// Read required data from the cell through custom properties...

}

关于ios - UITableViewCell - 接收 Stepper 实例值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23271370/

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