Действие UIModalPresentationFormsheet не обновляет основное представление - PullRequest
0 голосов
/ 18 февраля 2011

У меня есть таблица со списком данных о сотрудниках.Пользователь может выбрать сотрудника и одобрить / отклонить заявление сотрудника.В случае отклонения пользователь должен выбрать причину отказа и ввести комментарии.Я использую UIModalPresentationFormsheet для отображения представления с UITextField, UIPicker и двумя кнопками (отклонить и отменить).

Когда пользователь нажимает кнопку отклонения, я вызываю веб-службу для изменения статуса на сервереи измените значение в локальном объекте, содержащем данные сотрудника.При касании действия отклонения я могу выполнить оба действия, но основной экран в фоновом режиме не обновляется.Но когда я пытаюсь нажать на экран отклонения нормально (не так, как UIModalPresentationFormsheet), все работает нормально.

Я попытался вызвать функцию, чтобы принудительно обновить представление, но оно не работает.Может кто-нибудь, пожалуйста, помогите с этим вопросом.

Спасибо ...

1 Ответ

0 голосов
/ 18 февраля 2011

Использование NSNotificationCenter.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateSomething:) name:@"updateSomething" object:nil];

[[NSNotificationCenter defaultCenter] postNotificationName:@"updateSomething" object:nil];
...