基于UITableView的iPad订购系统

时间:2011-05-25 06:44:42

标签: iphone objective-c uitableview

我正在计划一个基于UITableView iPad的订购系统。我将UITableViewCell子类化为连续显示不同的UILabelUIButtonUITextfield个实例。
但我有一个问题:如何将UIButtonUITextField个实例连接在一起以了解哪些实例属于一起?
最简单的想法(我猜最糟糕的一个;-))将保持一个单独的类,以某种方式维护它。但是我想保留几个类,因为逻辑分裂(文章,购物车,类别......)。但我的问题是 - 如何连接它们?当我点击按钮添加新项目时 - 我怎么知道它是编号为234233的文章?我知道可以使用tag - 但我需要连续添加需要标记的项目......并修改它们......

我希望有人可以帮助=) 一如既往,谢谢你们之间!

2 个答案:

答案 0 :(得分:1)

我通常设置我的行子类,这样当我设置需要显示的内容(文本,图像)时,我将整个数据对象传递给行并保持对它的引用。然后,当单击一个按钮时,我将该行用作目标,我将在那里获得所需的所有信息。

之后我在控制器中调用一个方法,因为通常需要处理操作。

在其他一些情况下,我将indexPath传递给行,但这会在以后引起我的问​​题。

答案 1 :(得分:0)

您可以为每种类型使用基数。  对于UIbutton说indexpath.row UILabel的1000 + indexpath.row 2000 + indexpath.row for UITextField

使用它可以唯一地识别所有元素。