2011-11-18 3 views
0

У меня есть приложение с несколькими видами. В представлении View1 есть таблица со списком всех записей из plist. View2 - это представление, которое позволяет добавлять новые записи. Когда новая запись добавляется в View2, plist обновляется, а View2 удаляется из супервизора (представление 2 первоначально добавляется как подвью в верхней части View1). То, что я хочу сделать, это перезагрузить таблицу в представлении1 до того, как появится View2, чтобы можно было увидеть обновленную таблицу. Кто-нибудь знает как это сделать?Как перезагрузить UIView

+0

это все, что делается в 1 контроллере представления? –

+0

нет Есть два контроллера вида – theNoobProgrammer

ответ

0

в вашем втором контроллере представления:

-(void)viewWillDissappear { 
    [super viewWillDissappear]; 
    [[self.previousViewController tableView] reloadData]; 
} 
+0

Я пробовал это, но вид все еще не обновляется – theNoobProgrammer

0

Вы можете переместить свой Tableview код установки в View1 для

-(void)viewWillAppear:(BOOL)animated 

Таким образом, когда вы закроете/поп View2, View1 перезагрузит данные для вас , Убедитесь, что вы на самом деле закрытия view2 Ваша терминология сбивает с толку меня немного, а именно

View2 удаляется из надтаблицы.

Вот почему я хочу уточнить, что вам нужно будет уволить/поп View2 для того, чтобы View1, чтобы получить внимание и -(void)viewWillAppear:(BOOL)animated называться

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