1

分割ビューで遊んでいて、詳細ビューで変更を加えたときにマスター ビューでテーブルをリロードしたいと考えています。

masterview へのコールバックを実行して、データをリロードします。

詳細ビュー:

- (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];
}

numberOfSectionsInTableView と numberOfRowsInSection が呼び出されますが (NSLog で確認しました)、cellForRowAtIndexPath は呼び出されません。

私は何が欠けていますか?

ありがとう、マックス

4

1 に答える 1

0

新しいマスター ビューではなくalloc/init、既存のマスター ビューへの参照を取得する必要があります。

于 2012-06-06T11:32:32.267 に答える