Динамически изменяемый тип ячейки на столе - PullRequest
0 голосов
/ 21 февраля 2012

Я пытался найти подсказки по этой проблеме в Google, но не нашел никого подходящего. Я нахожусь в сценарии, где мне нужно изменить тип ячеек в таблице в зависимости от того, прошел ли пользователь аутентификацию или нет. В частности: пользователь запускает приложение, а целевая страница является таблицей. В ней каждая ячейка (скажем, типа STANDARD_CELL) подписывается на (очень часто меняющийся) источник информации и начинает получать данные. Для входа в систему пользователь покидает экран с таблицей и попадает на другой экран, где он / она может предоставить учетные данные. После аутентификации пользователь должен иметь возможность вернуться к предыдущей таблице, и теперь он должен иметь другой тип (скажем, TRADE_CELL). Моя проблема в том, что этого не происходит, и тип ячейки остается таким же, как и при первой загрузке.

Есть предложения, как это исправить?

1 Ответ

1 голос
/ 21 февраля 2012

Убедитесь, что вы проверяете статус вашей аутентификации в tableView:cellForRowAtIndexPath:, чтобы получить правильный тип, и что при переходе к аутентифицированному или не прошедшему аутентификацию вы вызываете reloadData в вашем табличном представлении.

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