2012-03-23 26 views
0

我有一個自定義表格視圖單元格,其中有3個字段。我需要在SQLite查詢中使用其中一個字段中的數據。如何在點擊行時獲取自定義單元格數據?

我看過cellForRowAtIndexPath,但沒有看到如何解決我想要的特定單元格(它是用IBOutlet定義的,所以它有一個名稱)並獲取它的值。

+0

退房此線程:「爲什麼我的UITableView的認識我的UITableViewCell內觸摸」 http://stackoverflow.com/questions/9813417/why-wont-my-uitableview-recognize-a-touch-inside-my-uitableviewcell/9813619#9813619 – Gobot 2012-03-23 01:02:26

回答

-1

我想通了......這裏是代碼:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    SingletonClass *shareInstance= [SingletonClass sharedInstance]; 
    sArray *sa = [shareInstance.listOfSites objectAtIndex:indexPath.row]; // (rows are zero based) 
    NSString *labelContent = sa.sSiteID; // labelContent = site_id 

    // get list of sites based on selected row 
    slSQLite *dbCode = [[slSQLite alloc] init]; 
    [dbCode getListOfSites:labelContent]; // labelContent is used to build query 
} 
1

當該行被點擊時,您的didSelectRowAtIndexPath委託方法將被調用。在該方法中,您可以使用[tableView cellForRowAtIndexPath:indexPath]來獲取行的單元格。然後你可以從細胞中得到任何你需要的東西。

+0

我已經想出了那部分...我需要什麼要知道如何獲取「cellxyz」的內容。 – SpokaneDude 2012-03-23 13:37:17

相關問題