У меня есть UITableViewCell
и добавьте UILabel
на него. Я показываю значение на UILabel
от UIPickerView
. Я делаю эту задачу с этим кодом:Как добавить значение uilabel с новым значением из вида подборщика
(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;
}
это код ячейки таблицы, в котором я хочу обновить значение, и ниже код предназначен для просмотра.
(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];
}
Должен ли я объявить nsmutablearray в методе строки didseletect, потому что когда я объявил его методом viewdidload, он дает мне ошибку необъявленного идентификатора. –
Могу ли я применить некоторую логику к ячейке для строки в методе указателя пути. –
вы должны объявить его своим файлом .h. Корреспондент, это была моя ошибка. – BHUMICA