2011-05-02 18 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); }; 

顯然這樣的作品,但只是指出輕拍的方法不會因任何原因。

相關問題