gpt4 book ai didi

ios - 如何动态编码 UITableview detailtextLabel 值?

转载 作者:行者123 更新时间:2023-11-28 22:09:34 25 4
gpt4 key购买 nike

我想更改 UISlider Value 的代码 那个时候 UItableview detailTextLabel Value 也被更改了吗?见下图。

enter image description here

当我更改 slider 值动态更改警报范围的 detailTextLabel 时?当我带着这个 UIview 回来时也存储它也代表 slider 和 detailTextLabel 的旧值。

 UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(45, 45, 290,20)];
if(indexPath.row == 0)
{
NSString *sliderValue =[NSString stringWithFormat:@"%d KM",(int)[_defaults floatForKey:@"Slider"]];
cell.detailTextLabel.text = sliderValue;
}
if(indexPath.row == 1)
{

slider.minimumValue = 5;
slider.maximumValue = 20;
slider.value =(int)[_defaults floatForKey:@"Slider"];
cell.accessoryView = slider;

}
[slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];

}
cell.textLabel.backgroundColor = [UIColor clearColor];
//[_table reloadData];
return cell; }

-(void)sliderValueChanged:(id)sender
{
UISlider *slider = sender;
[_defaults setFloat:slider.value forKey:@"Slider"];
//[_table reloadData];
}

提前致谢...

最佳答案

每次 slider 移动时调用[self.tableView reloadData];。确保您想要动态的值是一个属性并由 slider 设置。

如果您不想重新加载整个 tableView,您也可以使用此函数重新加载单元格:

- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation

查看此问题以获得有关 reloadRowsAtIndexPaths 的更多帮助:Reload specific UITableView cell in iOS

关于ios - 如何动态编码 UITableview detailtextLabel 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23248029/

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