ПроблемаMSMessagesAppViewController не вызывает didSelect() правильно?
КСН 10,2
didSelect() вызывается только при выборе сообщения в первый раз, но не во второй раз выбирая то же сообщение (сразу после первого выберите произошло) , Например:
- Нажмите на полученное сообщение MSMessage Message_A, когда приложение моего сообщения активно, метод didSelect() правильно вызван и переход приложения в расширенный вид.
- Нажмите на стрелку вниз, чтобы вернуть приложение к сжатому виду.
- Нажмите это сообщение - Message_A еще раз, на этот раз didSelect() не запускается.
Слова из яблочного
функ didSelect (MSMessage, разговор: MSConversation)
Вызывается после обновления системы собственности selectedMessage разговор в ответ пользователю выбора объекта сообщения в транскрипт.
Моя мысль
кажется selectedMessage не обновляется, когда мы щелкаем то сообщение во второй раз (потому что он уже был установлен в первый щелчок), таким образом, didSelect() не вызывается.
Вопрос
- Могу ли я делать это не так?
- Есть ли способ обойти и вызвать didSelect() до тех пор, пока происходит выбор? selectedMessage только для чтения ...
- Или есть способ сделать сообщение истекать (исчезать) из разговора сразу после того, как пользователь открывает (кликает) сообщение?
«когда выбрано сообщение, расширение Шеззад в пытается перейти к расширенному режиму»: этого не происходит. – shallowThought
Спасибо за помощь @degapps. Я рассмотрел использование 'willTransition()', но трудно определить, происходит ли действие: 1) нажатие на сообщение ИЛИ 2) нажатие кнопки разворота – Jess
Hi @shallowThought, спасибо за ваши комментарии, расширение происходит, когда я нажмите сообщение. – Jess