Обновление контроллера вида navbar - PullRequest
0 голосов
/ 23 февраля 2009

В моем корневом представлении панели навигации по умолчанию (своего рода чат) у меня есть строка заголовка с правой клавишей «compose», которая выскакивает UITextView и клавиатуру для ввода нового сообщения чата. После того, как вы нажмете «отправить», сообщение отправляется обратно на сервер, чтобы сохранить его в БД, что отлично работает.

Когда я закрываю UITextView и загружаю корневой вид назад, я делаю:

[newMessageEntry resignFirstResponder];
[self loadView];

Это показывает, что сообщения чата успешно, но я не уверен, как его автоматически обновить, чтобы он принимал только что отправленное сообщение. Я думаю, что self loadView на самом деле не загружает представление со всем кодом, потому что в методе viewDidLoad этого представления я запускаю код для загрузки сообщений с сервера и их отображения, но этот код не работает.

Имею ли я какой-то смысл?

1 Ответ

2 голосов
/ 23 февраля 2009

Из справки на другом форуме, надеясь, что это поможет некоторым людям здесь:

Мне нужно было использовать

    [self.view setNeedsDisplay];
[self loadView];

setNeedsDisplay устанавливает это представление для обновления данными при загрузке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...