2012-06-06 3 views
1

Я играю с разделенным видом и хочу перезагрузить таблицу в главном представлении, когда я вношу некоторые изменения в подробный вид.reload tableview в masterviewcontroller, когда вносите изменения в detailviewcontroller

я делаю обратный вызов MasterView перезагружать данные:

в DetailView:

- (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 никогда не вызывается.

Что мне не хватает?

Спасибо, Max

ответ

0

Вы не должны alloc/init новый хозяин вид, но получить ссылку на существующий.

+0

Вы правы, но у меня нет существующей ссылки. В любом случае я решил с уведомлением. Благодаря, – masgar

Смежные вопросы