1

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

我对 masterview 进行回调以重新加载数据:

详细查看:

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

在 masterVC 中:

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

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

我错过了什么?

谢谢,马克斯

4

1 回答 1

0

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

于 2012-06-06T11:32:32.267 回答