我正在尝试使用我的消息扩展在消息选择上触发消息内容特定的 segue。我正在使用以下函数覆盖:
override func didSelect(_ message: MSMessage, conversation: MSConversation) {
print("selected a message")
print(conversation.selectedMessage?.url)
}
此功能在发送后将所选消息记录在原始消息中。但是,当我在模拟器中更改为收件人线程并选择消息时,didSelect()
不会触发我的覆盖。
此外,如果我在此之后返回原始记录,didSelect()
也不会触发覆盖。
我的印象是,无论上下文如何,此覆盖都应在每个消息选择上触发。
API 文档:https ://developer.apple.com/reference/messages/msmessagesappviewcontroller/1833298-didselect
谢谢大家!!