0

我有一个表格视图,其中包含在 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;
}
4

1 回答 1

0

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

  • (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

  • (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
于 2012-04-10T12:04:00.607 回答