gpt4 book ai didi

ios - 如何从选择器 View 中添加具有新值的 uilabel 值

转载 作者:行者123 更新时间:2023-11-29 01:22:41 25 4
gpt4 key购买 nike

我有 UITableViewCell 并在其上添加了一个 UILabel。我在 UIPickerViewUILabel 上显示值。我正在使用以下代码执行此任务:

(void)pickerView:(UIPickerView *)pickerView didSelectRow: (NSInteger)row inComponent:(NSInteger)component
{
NSLog(@"row selected:%ld", (long)row);
value = _countingarray[row];

value = [NSString stringWithFormat:@"%d",[value intValue] + [_countingarray[row] intValue]];

[self.mytableview reloadData];
[self hidePickerView];
}

但是当我执行它时,UILabel 值也在其他 UITablViewCell 上增加。

你能帮我如何根据所选单元格单独更新 uilabel 值吗?这是我所有功能的全部代码。

(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier = @"Cell";

UitableviewcellTableViewCell *Cell = [tableView dequeueReusableCellWithIdentifier:identifier forIndexPath:indexPath];

if(position == indexPath.row){
int row;
value = [NSString stringWithFormat:@"%d",[value intValue] + [_countingarray[row] intValue]];
Cell.nameLabel.text = value;
NSLog(@"%@", value);
}else{
Cell.nameLabel.text = @"value";
}
NSLog(@"Position :- %ld %d", (long)indexPath.row, position);

return Cell;
}

这是我要更新值的表格 View 单元格代码,下面的代码用于选择器 View 。

 (void)pickerView:(UIPickerView *)pickerView didSelectRow:  (NSInteger)row inComponent:(NSInteger)component
{

NSLog(@"row selected:%ld", (long)row);
value = _countingarray[row];

value = [NSString stringWithFormat:@"%d",[value intValue] +
[_countingarray[row] intValue]];

[self.mytableview reloadData];
[self hidePickerView];
}

最佳答案

在您的 didSelectRow 上获取一个数组并将选定的值添加到其中。

- (void)viewDidLoad {
[super viewDidLoad];
NSMutableArray *arr1=[[NSMutableArray alloc]init];
int index=-1;
}

- (void)pickerView:(UIPickerView *)pickerView didSelectRow: (NSInteger)row inComponent:(NSInteger)component
{
value = _countingarray[row];
index=index+1;
[arr1 insertObject:value atIndex:index ];
NSString *str = [arr1 valueForKeyPath:@"@sum.intValue"];//you will get the sum of all array objects
[self.mytableview reloadData];
[self hidePickerView];

}

并将此 str 值显示到您的 TableView 中。

关于ios - 如何从选择器 View 中添加具有新值的 uilabel 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34412724/

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