当用户在第一个(动态)表视图(Objective-C)中触摸单元格时,如何生成第二个表视图?

当用户在第一个(动态)表视图(Objective-C)中触摸单元格时,如何生成第二个表视图?,objective-c,uitableview,tableview,Objective C,Uitableview,Tableview,我有一个在TableViewController类中生成的带有动态单元格的表视图。我切换到另一个表视图(从TableViewController2继承)。我想在用户从第一个表视图中选择单元格时触发新表视图的显示。我在TableViewController中实现了prepareForSegue。segue可以工作,我可以看到第一个表视图从屏幕上弹出,新的表视图弹出,但无论我做什么,它都是空的。如何触发TableViewController2中单元格的显示 在TableViewController中

我有一个在TableViewController类中生成的带有动态单元格的表视图。我切换到另一个表视图(从TableViewController2继承)。我想在用户从第一个表视图中选择单元格时触发新表视图的显示。我在TableViewController中实现了prepareForSegue。segue可以工作,我可以看到第一个表视图从屏幕上弹出,新的表视图弹出,但无论我做什么,它都是空的。如何触发TableViewController2中单元格的显示

在TableViewController中:

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    NSIndexPath *indexPath = [self.tableView indexPathForCell:sender];

    if ([(segue.identifier) isEqualToString:@"topSegue"]){

        TableViewController2 *navigationController = segue.destinationViewController;
        TableViewController2 *tvc = segue.destinationViewController;
    }
}
在TableViewController2中:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Top 50 list";
    cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
    }
        cell.textLabel.text = @"test";

    return cell;
}

您是否在第二次tvc中定义了以下两种方法

  • (NSInteger)表视图:(UITableView*)表视图行数节:(NSInteger)节

  • (NSInteger)表格视图中的节数:(UITableView*)表格视图

是否足够清晰?如果没有,我可以提问。我真的需要帮助!