2011-05-02 72 views
0

因此,我有客户对象列表custFname,CustLName,custID。使用LINQ我把所有的第一个字母作为一个部分放在一个RootView中,所有的客户都作为它们各自部分的StringElements。获取UITableView单元格的数据对象的ID

现在,当一个项目被选中时,我无法找到一个方法去custID。我可以将它作为一个值添加到StringElement中,但我不希望它出现在屏幕上。我只能在TableView中找到对RowIndex的引用,问题是,我正在使用Monotouch.Dialogs搜索功能,因此TableView项目与我的初始客户列表不匹配,因此我不能只使用客户的tableView索引。

我知道有一个窃听事件处理程序,您可以用StringElement联系在一起,但它只是一个NsAction,它看起来像它不能返回任何东西或事情已经传入。

我是新到整个C#,Monotouch,Iphone世界...希望有一个非常简单的答案。

回答

2

看起来就像是添加一个代表对窃听事件一样简单:

//WHERE thisRow is a StringElement 
thisRow.Tapped += delegate { LoadCustomer (customerID); }; 

显然这样的作品,但只是指出轻拍的方法不会因任何原因。

相关问题