0

已经有 2 天了,我遇到了一个问题。在我的应用程序中,我使用一些 .net asmx 服务(作为后端)来获取一些数据并将其填充到我的视图中。在其中一个模块中,我需要编辑和保存从服务中获取的数据。其中我获取了几个 rowkeyvalues,因此我在我的 tableview 中创建了许多行单元格,它也包含两个 UItextfields,它显示了一些独特的代码和注释。

现在,如果我必须编辑和保存一些字段,我需要将这些行键中的每一个映射到每个行单元格,然后创建对象,该对象基本上是我使用 Sudzc 生成的 wsdl 代理类并传递每个数据集并序列化它到 xml 并通过 SOAP 发布它。

这里真正的问题是,我没有得到如何将每个唯一的行键映射到每个行单元格并为每行创建唯一的数据集(主要包含其他字段以及行键)并将其传递给代理对象(WSDL 存根)。

请在这里帮助我摆脱问题。

谢谢,马诺伊

4

1 回答 1

0

不确定我是否理解您的问题,但有两种方法可以将行单元格映射到某个东西。1. 每个 UITableViewCell 都是 UIView 的子类,所以它有一个“tag”属性,它是一个 int。您可以设置它并检查它的值。2.当用户点击一行时,调用tableView:didSelectRowAtIndexPath:。IndexPath.row 是一个 int,它在它的部分中给出绝对行位置(如果只有一个部分,那么在整个表中)。

通常,在 cellForRowAtIndexPath: 中,您获取与 IndexPath.row 对应的支持数据并填充单元格。您也可以在此时设置单元格的标签。

这将行、单元格和数据联系在一起。希望有帮助。-麦克风

于 2011-04-21T15:01:19.747 回答