Iphone 基于UITableView的iPad订购系统

Iphone 基于UITableView的iPad订购系统,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,我正在为iPad计划一个基于UITableView的订购系统。我正在对UITableViewCell进行子类化,以在一行中显示不同的UILabel、UIButton和UITextfield实例。 但我有一个问题:如何将UIButton和UITextField实例连接在一起,以知道哪些实例属于一起? 最简单的想法(我猜是最糟糕的;-)是将所有内容都保存在一个类中,以便以某种方式维护它。但是我想保留几个类,因为逻辑分割(文章、购物车、类别…)。但我的问题是——如何连接它们?当我点击按钮添加一个新项目

我正在为iPad计划一个基于
UITableView
的订购系统。我正在对
UITableViewCell
进行子类化,以在一行中显示不同的
UILabel
UIButton
UITextfield
实例。
但我有一个问题:如何将
UIButton
UITextField
实例连接在一起,以知道哪些实例属于一起?
最简单的想法(我猜是最糟糕的;-)是将所有内容都保存在一个类中,以便以某种方式维护它。但是我想保留几个类,因为逻辑分割(文章、购物车、类别…)。但我的问题是——如何连接它们?当我点击按钮添加一个新项目时——我如何确切地知道它是编号为234233的文章?我知道可以使用
标记
——但我需要在一行中添加更多需要标记的项目。。。要修改它们

我希望有人能帮忙。

一如既往,谢谢你

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

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


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

您可以为每种类型使用一个基数。 为UIbutton指定indexpath.row UILabel的1000+indexpath.row UITextField的2000+indexpath.row


使用它,您可以唯一地标识所有元素。

为什么不能为单元格中的按钮、文本字段和标签提供相同的标记?我不是100%确定,但据我所知,我只能访问一个带有特殊标记的项目?除了可能性之外,这真的是一个好的解决方案吗?