我是 iphone 应用程序开发的新手。两周以来,我一直在遭受这个问题的困扰。
我在 xib 的 uiviewcontroller 类中使用搜索栏创建了 uitableview。这里我正在显示带有自定义单元格的表格视图。在自定义单元格中,我在 xib 中创建了 uistepper、三个标签和一个图像。在这里,我正在显示图像和标签以显示字典中的个人资料图像和文本。自定义单元格中 + 和 - 功能的步进器。现在我想在标签中显示步进器操作。当我单击 + 按钮时,标签计数将为 1,当我单击 - 按钮时,同一单元格中的计数将为 0。我想显示同一单元格中的按钮计数。
谁能帮我...
谢谢大家...
视图控制器.m
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"ListOfProductsCell";
ListOfProductsCell *cell = (ListOfProductsCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ListOfProductsCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
productItemDit=[productListArry objectAtIndex:indexPath.row];
NSString *offerStr= [NSString stringWithFormat:@"%.2f",[[productItemDit objectForKey:@"offer"] floatValue]];
NSString *fullCostStr=[[currencyCodeStr stringByAppendingString:@" "] stringByAppendingString:offerStr];
NSLog(@"%@",fullCostStr);
cell.itemCostLbl.text=fullCostStr;
cell.itemStepper.tag=166;
cell.itemAddedLbl.tag=122;
cell.itemImg.image = [UIImage imageNamed:@"profp.jpg"];
}
if (tableView == self.searchDisplayProduct.searchResultsTableView) {
searchProductItemDit=[searchProductListArry objectAtIndex:indexPath.row];
NSLog(@"searchdit:%@",searchProductItemDit);
cell.itemNameLbl.text= [searchProductItemDit objectForKey:@"name"];
self.searchDisplayProduct.searchResultsTableView.separatorColor=[UIColor colorWithRed:200.0 green:0.0 blue:0.0 alpha:1.0];
} else {
productItemDit=[productListArry objectAtIndex:indexPath.row];
NSLog(@"dit:%@",productItemDit);
cell.itemNameLbl.text=[productItemDit objectForKey:@"name"];
}
cell.itemAddedLbl =(UILabel*)[cell viewWithTag:122];
cell.itemAddedLbl.text = [[NSString alloc] initWithFormat:@"%d",itemCount];
return cell;
}
ListOfProducts.m
//this method in custom class to get stepper action
-(IBAction)itemValueChanged:(UIStepper *)sender
{
ListOfProductsCell *clickedCell = (ListOfProductsCell *)[[sender superview] superview];
double stepperValue = itemStepper.value;
itemAddedLbl=(UILabel*)[clickedCell viewWithTag:122];
itemAddedLbl.text=[[NSString alloc] initWithFormat:@"%.f", stepperValue];
}
当我在它上面完美使用时。但是当滚动表格视图时,我从步进器添加的值消失了