在详细信息视图控制器中进行更改时,在主视图控制器中重新加载表视图



我正在使用拆分视图,并希望在详细视图中进行一些更改时在主视图中重新加载表格。

我回调主视图以重新加载数据:

在详细视图中:

- (void) doneEditSite {
    [popCtrl dismissPopoverAnimated:YES];
    [editSiteVC release];
    [self.tableView reloadData];
    masterVC *tableList = [[masterVC alloc] init];
    [tableList refreshMV:nil];
    [tableList release];
}

在主VC中:

- (void) refreshMV:(id)sender {
    [self getAllMySite:nil];
    [self.tableView reloadData];
}

numberOfSectionInTableView 和 numberOfRowsInSection 被调用(我已经用 NSLog 检查过它),但 cellForRowAtIndexPath 从未被调用。

我错过了什么?

谢谢麦克斯

您不应该alloc/init新的主视图,而应该获取对现有主视图的引用。

相关内容

  • 没有找到相关文章

最新更新