我有一個自定義表格視圖單元格,其中有3個字段。我需要在SQLite查詢中使用其中一個字段中的數據。如何在點擊行時獲取自定義單元格數據?
我看過cellForRowAtIndexPath,但沒有看到如何解決我想要的特定單元格(它是用IBOutlet定義的,所以它有一個名稱)並獲取它的值。
我有一個自定義表格視圖單元格,其中有3個字段。我需要在SQLite查詢中使用其中一個字段中的數據。如何在點擊行時獲取自定義單元格數據?
我看過cellForRowAtIndexPath,但沒有看到如何解決我想要的特定單元格(它是用IBOutlet定義的,所以它有一個名稱)並獲取它的值。
我想通了......這裏是代碼:
- (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
}
當該行被點擊時,您的didSelectRowAtIndexPath委託方法將被調用。在該方法中,您可以使用[tableView cellForRowAtIndexPath:indexPath]來獲取行的單元格。然後你可以從細胞中得到任何你需要的東西。
我已經想出了那部分...我需要什麼要知道如何獲取「cellxyz」的內容。 – SpokaneDude 2012-03-23 13:37:17
退房此線程:「爲什麼我的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