如何在tableview单元格中获取值

时间:2011-09-29 11:21:04

标签: iphone

我有一个tableview单元格,每个单元格中一个一个地包含圣经经文,我需要的是当用户点击单元格时我必须在一个字符串格式中获取该单元内的单元格。这是用于共享功能。 请帮帮我。

3 个答案:

答案 0 :(得分:0)

要添加这节经文,您可能会使用

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

要从窃听的单元格中取回诗句,请使用

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

填写tableView时,您使用indexPath来获取正确的诗句 - 这就是您现在想要再做的事情。假设你有一个名为'verses'的NSArray

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  NSString *verse = [verses objectAtIndex:indexPath.row];
  NSLog(@"The selected verse is: %@",verse);
}

答案 1 :(得分:0)

如果verse已经在标准的UITableViewCell中,您可以通过UITableViewCell属性访问它,如cell.textLabel.text或cell.detailTextLabel.text。检查UITableViewCell类引用。

答案 2 :(得分:0)

使用相同的数组来获取字符串.... 在didSelectRowAtIndexPath委托中

有这样的代码

NSLog(@“%@”,[NSString stringWithFormat:“%@”,[yourArray ObjectAtIndex:indexPath.row]);

您还可以使用上面的代码来获取NSString变量中的字符串。