我有一个自定义表格视图单元格,其中包含3个字段。我需要在其中一个字段中获取数据以用于SQLite查询。
我看过cellForRowAtIndexPath,但是看不到如何处理我想要的特定单元格(它是用IBOutlet定义的,所以它有一个名字)并得到它的价值。
答案 0 :(得分:1)
点击行时,将调用didSelectRowAtIndexPath委托方法。在该方法中,您可以使用[tableView cellForRowAtIndexPath:indexPath]来获取行的单元格。然后你可以从细胞中得到你需要的任何东西。
答案 1 :(得分:-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
}