单击ios中的+或-按钮时标签的增减

拉维·奥哈(Ravi ojha)

我要创建一种视图,在其中我有一个自定义单元格以显示项目列表以及一个用于添加和删除项目的按钮(+/-)。

当我单击添加或删除按钮时,我希望它仅对一个单元格起作用,并增加该单元格的值。

现在,它可以工作,但是会增加单元中的所有内容,如何为每个独立的单元管理呢?

- (UITableViewCell *)tableView:(UITableView *)tableView
         cellForRowAtIndexPath:(NSIndexPath *)indexPath {

  TableViewCell *cell =
      (TableViewCell *)[_tableView dequeueReusableCellWithIdentifier:@"Cell"];
  cell.addButton.tag = indexPath.row;
  cell.removeButton.tag = indexPath.row;
  cell.itemName.text = [models objectAtIndex:indexPath.row];
  cell.itemPrice.text = [[stock objectAtIndex:indexPath.row] stringValue];
  cell.count = [NSNumber numberWithInt:i];
  cell.quantityLbl.text = [NSString stringWithFormat:@"%@", cell.count];
  cell.quantityLbl.layer.cornerRadius = YES;
  cell.quantityLbl.layer.borderWidth = 1.0;
  return cell;
}

在添加按钮上:-

- (IBAction)addButton:(id)sender {
  NSInteger num = [sender tag];
  i = i + 1;
  NSIndexPath *rowToReload = [NSIndexPath indexPathForRow:num inSection:0];
  NSArray *rowsToReload = [NSArray arrayWithObjects:rowToReload, nil];
  [_tableView reloadRowsAtIndexPaths:rowsToReload
                    withRowAnimation:UITableViewRowAnimationNone];
}

在此处输入图片说明

德格哈卡
-(IBAction)addButton:(id)sender{

TableViewCell *cell;
// check device version
if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")){
   cell = (TableViewCell*)((UIButton*)sender).superview.superview.superview;
}
else{
cell = (TableViewCell*)((UIButton*)sender).superview.superview.superview.superview;
}

   cell.lblNumber.text = [NSString stringWithFormat:@"%d",[cell.lblNumber.text intValue]+1];
}

巨集

#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击按钮时更新标签

来自分类Dev

在ios中单击按钮时如何更改按钮的图像

来自分类Dev

单击按钮在ios中打开拨号程序

来自分类Dev

单元中的按钮不可单击IOS 9

来自分类Dev

单击单选按钮的标签时双击

来自分类Dev

Python:在单击时更改matplotlib按钮的标签

来自分类Dev

单击单选按钮的标签时双击

来自分类Dev

单击标签链接时选择单选按钮

来自分类Dev

单击按钮时执行脚本标签

来自分类Dev

单击IOS后按钮标签颜色更改

来自分类Dev

单击同一收集单元中的按钮时如何在收集单元中获取标签

来自分类Dev

在 React 中的音频标签中单击按钮时启动声音不起作用

来自分类Dev

移动iOS后单击时按钮消失

来自分类Dev

iOS 7在标签栏中旋转视图时,视图的右侧不可单击

来自分类Dev

动画过程中无法单击iOS按钮

来自分类Dev

在mkMapView iOS中的单击按钮中发送对象

来自分类Dev

区分iOS中的单击和双击主页按钮

来自分类Dev

如何在iOS的ReactiveUI中绑定按钮单击命令

来自分类Dev

在iOS Swift中单击按钮向UITableView添加项目

来自分类Dev

IOS 中单击按钮上的活动指示器

来自分类Dev

使用javascript单击按钮时如何在ul中显示多个div的p标签的内容

来自分类Dev

如何在Vue.js中单击按钮时打开div标签?

来自分类Dev

在JavaFX和SceneBuilder中单击按钮时如何创建新标签?

来自分类Dev

在按钮上单击时在HTML文档中动态添加标签立即撤消

来自分类Dev

在QT中单击按钮时创建按钮

来自分类Dev

在表单标签内时不触发按钮单击事件

来自分类Dev

使用$ emit和$ on单击按钮时显示div标签

来自分类Dev

单击其他按钮时如何删除标签的类别

来自分类Dev

每次单击按钮PyQt5时移动标签

Related 相关文章

热门标签

归档