【问题标题】:How to get custom cell data when row is tapped?点击行时如何获取自定义单元格数据?
【发布时间】:2012-03-23 00:03:47
【问题描述】:

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

我查看了 cellForRowAtIndexPath,但没有看到如何处理我想要的特定单元格(它是用 IBOutlet 定义的,所以它有一个名称)并获取它的值。

【问题讨论】:

标签: ios xcode4 storyboard


【解决方案1】:

点击该行时,将调用您的 didSelectRowAtIndexPath 委托方法。在该方法中,您可以使用 [tableView cellForRowAtIndexPath:indexPath] 来获取行的单元格。然后你就可以从牢房里得到你需要的任何东西。

【讨论】:

  • 我已经弄清楚了那部分......我需要知道的是如何获取“cellxyz”的内容。
【解决方案2】:

我想通了...这是代码:

- (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
}

【讨论】:

    猜你喜欢
    • 2020-03-11
    • 1970-01-01
    • 2020-04-16
    • 2011-12-14
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多