为此,您必须在视图控制器头文件中公开您的标签:
@interface YourViewController : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *yourLabel;
@end
然后你可以通过 didSelectRow 设置标签文本,为此你必须给你的细节视图控制器一个故事板 ID(在故事板中),以便能够在代码中访问它:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
ViewController *detailViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"VC"];
detailViewController.yourLabel.text = [self.yourArray objectAtIndex:indexPath.row];
[self.navigationController presentViewController:detailViewController animated:YES completion:nil];
}
除了使用 if/else 之外,您还可以使用数组或其他包含所有数据并使用其索引访问它的东西。