gpt4 book ai didi

ios - 如何在具有现有值的 uilabel 上添加一个值并显示它?

转载 作者:行者123 更新时间:2023-12-01 18:47:24 25 4
gpt4 key购买 nike

我从 uipickerview 获取一个值并将其设置在 uitableviewcell 的 uilabel 上,现在我希望如果我再次从选取器 View 中获取值而不是将其添加到先前的值。

这是我的单元格索引代码:

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

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

if(position == indexPath.row){

NSString *old = Cell.nameLabel.text = value;

int val = [old intValue];

NSLog(@"val %d", val);



// Cell.nameLabel.text = [NSString stringWithFormat: @"%d", val+];


}else{
Cell.nameLabel.text = @"value";
}
NSLog(@"Position :- %ld %d", (long)indexPath.row, position);

return Cell;
}

这是我获得值(value)的选择器 View 表单的代码;
  - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{

[self.mytableview reloadData];
[self hidePickerView];
NSLog(@"row selected:%ld", (long)row);
value = _countingarray[row];

}

最佳答案

-(void)viewDidLoad
{
value = @"0";
}

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
NSLog(@"row selected:%ld", (long)row);
value = [NSString stringWithFormat:@"%d",[value intval] + [_countingarray[row] intval]];
[self.mytableview reloadData];
[self hidePickerView];

}


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

UitableviewcellTableViewCell *Cell = [tableView dequeueReusableCellWithIdentifier:identifier forIndexPath:indexPath];
Cell.nameLabel.text = value;
NSLog(@"%@", value);
return Cell;
}

关于ios - 如何在具有现有值的 uilabel 上添加一个值并显示它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34409979/

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