我遇到问题已经有两天了。 在我的应用程序中,我使用一些.net asmx服务(作为后端)来获取一些数据并在我的视图中填充它。在其中一个模块中,我需要编辑并保存从服务中获取的数据。在那里我得到了几个rowkeyvalues,因此我在tableview中创建了那么多行单元格,其中包含两个UItextfields,它们显示了一些独特的代码和评论。
现在,如果我必须编辑并保存一些字段,我需要将每个行键映射到每个行单元格,然后创建对象,这是基本上使用Sudzc生成的wsdl代理类并传递每个数据集并将其序列化为xml并通过SOAP发布。
这里真正的问题是,我没有得到如何将每个唯一的rowkeys映射到每个行单元格,并为每一行创建唯一的数据集(主要包含其他字段,包括rowkey),并将其传递给代理对象(WSDL存根)。
请帮助我摆脱这个问题。
谢谢, 的Manoj
答案 0 :(得分:0)
我不确定我是否理解您的问题,但我有两种方法可以考虑将行单元格映射到某些内容。 1.每个UITableViewCell都是UIView的子类,因此它有一个“tag”属性,它是一个int。 您可以设置它并检查它的值。 2.当用户点击一行时,将调用tableView:didSelectRowAtIndexPath:。 IndexPath.row是一个int,它在它的部分中给出绝对行的位置(如果只有一个部分,那么在整个表中)。
通常,在cellForRowAtIndexPath中:您获取与IndexPath.row相对应的后备数据并填充单元格。您还可以在该点设置单元格的标记。
这将行,单元格和数据联系在一起。 希望有所帮助。 -Mike