到达UITableView单元格的Data对象的ID

问题描述

| 因此,我有客户对象,custFname,CustLName,custID的列表。使用LINQ,我将所有第一个字母作为RootView中的部分,并将所有客户作为StringElements放入其各自部分中。 现在,当选择一个项目时,我找不到找到custID的方法。我可以将其作为值添加到StringElement中,但我不希望它出现在屏幕上。我只能在TableView中找到对RowIndex的引用,问题是,我使用的是Monotouch.Dialogs搜索功能,因此TableView项与我的初始客户列表不匹配,因此我不能只在表上使用tableView索引顾客。 我知道有一个可以与StringElement关联的窃听事件处理程序,但它仅是NsAction,看起来它无法返回任何内容或传递任何内容。 我是整个C#,Monotouch,Iphone世界的新手……希望有一个非常简单的答案。     

解决方法

看起来就像将委托添加到轻击事件一样简单:
//WHERE thisRow is a StringElement
thisRow.Tapped += delegate { LoadCustomer (customerID); };
显然可以,但是无论出于何种原因,仅将Tapped指向方法即可。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...