ObjectiveC > TableView 和 ViewController 之间的 Segue



我是Objective C的初学者,我的表视图控制器和视图控制器之间有一个问题。当我单击单元格时,没有任何反应,我不会进入我的视图控制器以获取有关我的单元格的更多详细信息。

使用推送 segue,我不会忘记给它一个标识符,并在我的 TableView 中执行以下代码部分:

(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"showDetails"]) {
        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
        ViewController *destViewController = segue.destinationViewController;
        destViewController.details = data [indexPath.row];
    }
}

我的两个视图之间的链接是在单元格原型和视图控制器窗口之间。

in didSelectRowAtIndexPath:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
        [self performSegueWithIdentifier:@"showDetails" sender:self];
    }

在准备中:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.identifier isEqualToString:@"showDetails"])
    {
        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
    ViewController *destViewController = segue.destinationViewController;
    destViewController.details = data [indexPath.row];
    }
}

最新更新