Ios 获取PrepareForsgue中选定单元格中UILabel的文本值

Ios 获取PrepareForsgue中选定单元格中UILabel的文本值,ios,uitableview,Ios,Uitableview,我有一个tableview,它加载sqlite数据库的数据,并在部分中显示它们 tableview的单元格中有三个用于显示文本的标签 我的问题是,我能否在PrepareForsgue中获取所选单元格中标签的文本值,以便将其传递到详细信息视图?是的,您可以这样做。您应该在表视图的prototype单元格中的每个UILabel上设置标记属性(您可以在情节提要中这样做),以便在prepareForSegue:代码中识别它们 - (void)prepareForSegue:(UIStoryboardSe

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

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


我的问题是,我能否在PrepareForsgue中获取所选单元格中标签的文本值,以便将其传递到详细信息视图?

是的,您可以这样做。您应该在表视图的prototype单元格中的每个UILabel上设置
标记
属性(您可以在情节提要中这样做),以便在
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...

}

我找到了解决方案:UITableViewCell*cell=[self.tableView cellForRowAtIndexPath:self.tableView.indexPathForSelectedRow];UILabel*myLabel=(UILabel*)[带标记的单元格视图:999];