0

处理目录订购iPad应用程序的产品数量最适合的方式是什么?我目前正努力尝试在UITableViewCellUITextField s中设置此值。该应用程序根据产品的首字母按字母顺序显示产品。我已经在UINavigationBar中使用SegmentedControl进行设置,它根据点击字母的字母来刷新单元格,只显示该字母的产品,而不是全面的。UITextField与UITableViewCell中的UIPickerView?

我发布了question yesterday to set up UITextFields,其中使用UITextFieldDelegate是我更倾向于使用的答案。我仍然面临的问题是,当我输入一个textField的号码时,它出于某种原因将其显示在其他单元上。当我在列表中上下滚动时,它会随机填充随机单元格,并且在某些情况下,应该从实际应用单元格中删除值。

今天,我越来越绝望,正在努力寻找处理这些数量的选项。可能使用UIPickerView或其他类型。有没有人像订购目录一样工作?任何有关如何解决这个问题的共享信息都不胜感激。

回答

0

我得到了它使用可变字典存储使用的UITextFieldDelegate的shouldReturn方法的价值完美地工作。从那里,我只是简单地显示从字典到productCode的匹配值。

0

我的第一个倾向是你应该实施-tableView:willDisplayCell:forRowAtIndexPath:并使用索引路径来确定与该项目相关的当前数量。不知道你的数据是如何设置的,但我会将这些信息保存在一个关联的数组中。

下面是一个例子

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    NSInteger *quantity = [quantities objectAtIndex:indexPath.row]; 
    cell.textField.text = [NSString stringWithFormat:@"%i", quantity]; 
}