首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为MSMessage设置标记或唯一标识符

为MSMessage设置标记或唯一标识符
EN

Stack Overflow用户
提问于 2016-09-23 07:15:59
回答 1查看 113关注 0票数 1

是否可以为MSMessage实例设置唯一的id和/或tag?我当前的应用是基于从服务器获取的数据,使用整数id作为标识符。当选择了前一条消息时,我希望通过获取当前消息的idtag (如果可能)并在对服务器的查询中使用它来相应地修改视图。

代码语言:javascript
复制
  override func willBecomeActive(with conversation: MSConversation) {
    //Retrive id from selected message
    if conversation.selectedMessage != nil{
      //Do things
    }
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-23 08:45:13

您可以使用消息的URL在其中添加一个"id“键:

代码语言:javascript
复制
guard let components = NSURLComponents(string: myBaseURL) else {
    fatalError("Invalid base url")
}

let id = NSURLQueryItem(name: "id", value: yourIdHere)
components.queryItems = [id]

guard let url = components.url  else {
    fatalError("Invalid URL components.")
}

message.url = url

对您的id或您想要的任何内容使用日期的散列

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39650243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档