2013-03-18 1 views
0

В моем приложении IOS я использую UITableView, который правильно заполняется на старте, и я перейти к подвиду с помощью:Xcode IOS 6 - UITableView Null на Перемещение назад с помощью раскадровки

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
[self performSegueWithIdentifier:@"showSubView" sender:self]; 
} 

Когда подвид нагрузки, я могу войдите в UITableView, но когда я вернусь назад, используя кнопку «Назад» на панели навигации, я хочу обновить таблицу до того, как она станет видимой для пользователя. Я пытаюсь обновить таблицу в viewWillDisappear но myTableView является NULL по какой-то причине:

- (void)viewWillDisappear:(BOOL)animated 
{ 
[_myTableView reloadData]; 
} 

Я объявил myTableView в заголовочном файле:

@property (weak, nonatomic) IBOutlet UITableView *myTableView; 

Все правильно ссылочного и все View контроллеры имеют тот же класс «ViewController», поэтому я не могу понять, почему это не работает! Есть идеи? Благодаря!

ответ

1

Вы должны использовать viewWillAppear вместо viewWillDisapear. viewDidDisappear не будет вызываться до тех пор, пока вид больше не будет виден.

+0

Это сделало трюк, большое спасибо! – Matt

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

  • Нет связанных вопросов^_^