在prepareForSegue中获取所选单元格中UILabel的文本值

时间:2012-03-08 17:33:08

标签: ios uitableview

我有一个tableview,它为sqlite数据库加载数据并在各个部分显示它们。

tableview的单元格有三个用于显示文本的标签。

我的问题是,我是否可以在prepareForSegue的选定单元格中获取标签的文本值,以便将其传递给详细视图?

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做。您应该在表视图的原型单元格中的每个UILabel上设置tag属性(您可以在故事板中执行此操作),以便在prepareForSegue:代码中识别它们。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    // sender is the table view cell that was selected
    UITableViewCell *cell = sender;

    // get the text of the label in the cell with tag 0
    NSString *firstLabelText = [[cell.contentView viewWithTag:0] text];

    // now use that text to set a property on your segue's destinationViewController...

}