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