点击行时如何获取自定义单元格数据?

时间:2012-03-23 00:03:47

标签: ios xcode4 storyboard

我有一个自定义表格视图单元格,其中包含3个字段。我需要在其中一个字段中获取数据以用于SQLite查询。

我看过cellForRowAtIndexPath,但是看不到如何处理我想要的特定单元格(它是用IBOutlet定义的,所以它有一个名字)并得到它的价值。

2 个答案:

答案 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
}