0

好的,我想实现什么:我有一个表格视图控制器和一个普通视图控制器。在表视图控制器中有一堆来自数组的值。

我想要什么:当用户选择具有特定数组值的单元格时,我希望视图控制器显示有关该单元格的详细信息。

出于某种原因,在情节提要中拖动 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";
}

一切都正确导入,没有错误。可能是什么问题?

4

1 回答 1

0

SecondViewController *secondView = [segue destinationViewController]; secondView.pickedRow = indexPath.row;

于 2013-06-11T10:45:26.140 回答