好的,我想实现什么:我有一个表格视图控制器和一个普通视图控制器。在表视图控制器中有一堆来自数组的值。
我想要什么:当用户选择具有特定数组值的单元格时,我希望视图控制器显示有关该单元格的详细信息。
出于某种原因,在情节提要中拖动 segue 并没有真正起作用,我可以拖动它,但是当我选择一个单元格时,它不会推动第二个视图控制器的屏幕。
这是我必须解决这个问题的代码+我考虑添加一个指示哪个单元格被点击的指示器。但是当第二个视图控制器被加载时,pickRow 值再次 = 0。
这是 FirstViewController.m 的代码
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
SecondViewController *secondView = [[SecondViewController alloc]init];
secondView.pickedRow = indexPath.row;
[self performSegueWithIdentifier: @"artiestenDetailSegue" sender: self];
}
在 SecondViewController 的 viewDidLoad 中,我有这个,它总是返回 0:
if (pickedRow == 1) {
detailLabel.text = @"eerste";
}
一切都正确导入,没有错误。可能是什么问题?