Ios 按按钮后在自定义uitableview单元格中显示标签
我有一个带有三个标签的自定义Ios 按按钮后在自定义uitableview单元格中显示标签,ios,objective-c,iphone,Ios,Objective C,Iphone,我有一个带有三个标签的自定义tableViewCell(我们称之为“a”) 当在同一tableView的另一个单元格中按下按钮时(因为所有tableView单元格都不同),我想在“A”中显示一个标签以及这三个标签 我应该隐藏第四个标签并在按下按钮后将其取消隐藏吗?如何才能做到这一点?还有别的办法吗 我还应该在nib文件中添加该标签吗?当第一次加载表时,这不会给单元格增加额外的空间吗 谢谢你应该用下面的方法做 应该有一个实体对象,其中包含用于显示 第四个标签,或者您可以有一个全局标志 在要更改标
tableViewCell
(我们称之为“a”)
当在同一tableView的另一个单元格中按下按钮时(因为所有tableView单元格都不同),我想在“A”中显示一个标签以及这三个标签
我应该隐藏第四个标签并在按下按钮后将其取消隐藏吗?如何才能做到这一点?还有别的办法吗
我还应该在nib文件中添加该标签吗?当第一次加载表时,这不会给单元格增加额外的空间吗
谢谢你应该用下面的方法做
- 应该有一个实体对象,其中包含用于显示 第四个标签,或者您可以有一个全局标志
- 在要更改标签的按钮上添加目标操作
- 无论何时按下按钮,都应更改标志并重新加载该标志 部分
- 标签的隐藏和取消隐藏代码应为
方法
tableView:cellforrowatinexpath
}-(IBAction)ShowButtonTouchUpInside { NSRange range = NSMakeRange(0, 1); NSIndexSet *sectionToReload = [NSIndexSet indexSetWithIndexesInRange:range]; [self reloadSections:sectionToReload withRowAnimation:UITableViewRowAnimationNone]; } - (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath{ static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; if (isShowFourtLable) { cell.fourthlabel.hidden = NO; }else { cell.fourthlabel.hidden = YES; }
- 应该有一个实体对象,其中包含用于显示 第四个标签,或者您可以有一个全局标志
- 在要更改标签的按钮上添加目标操作
- 无论何时按下按钮,都应更改标志并重新加载该标志 部分
- 标签的隐藏和取消隐藏代码应为
方法
tableView:cellforrowatinexpath
}-(IBAction)ShowButtonTouchUpInside { NSRange range = NSMakeRange(0, 1); NSIndexSet *sectionToReload = [NSIndexSet indexSetWithIndexesInRange:range]; [self reloadSections:sectionToReload withRowAnimation:UITableViewRowAnimationNone]; } - (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath{ static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; if (isShowFourtLable) { cell.fourthlabel.hidden = NO; }else { cell.fourthlabel.hidden = YES; }