Swift 从领域列表中查询对象

Swift 从领域列表中查询对象,swift,realm,realm-mobile-platform,realm-list,Swift,Realm,Realm Mobile Platform,Realm List,我正在尝试从领域查询对象 class MessageRealm: Object { dynamic var fromId = String() dynamic var messageID = String() dynamic var textDownloadded = String() override class func primaryKey() -> String? { return "messageID" } } class UsersRealm: Object {

我正在尝试从领域查询对象

class MessageRealm: Object {
dynamic var fromId = String()
dynamic var messageID = String()
dynamic var textDownloadded = String()
override class func primaryKey() -> String? {
    return "messageID"
  }
}

class UsersRealm: Object {
dynamic var sender = String()    
let msgs = List<MessageRealm>()
override class func primaryKey() -> String? {
        return "sender"
    }
}
class-MessageRealm:Object{
动态变量fromId=String()
动态变量messageID=String()
动态变量textDownloadded=String()
重写类func primaryKey()->字符串{
返回“messageID”
}
}
类UsersRealm:Object{
动态变量sender=String()
设msgs=List()
重写类func primaryKey()->字符串{
返回“发件人”
}
}
我有两个类,一个用于消息,另一个用于用户,每个用户都有一个消息列表,我需要根据(UserRealm.sender)查询该消息

如果有人面临同样的问题,我会用这种方式解决

var messageIndex: Results<MessageRealm>!
let realm = try! Realm()
let mssagesRealm = realm.objects(UsersRealm.self).filter("sender = %@", userTitleName)

   for sub in mssagesRealm {
       messageIndex = sub.msgs.sorted(byKeyPath: "timeStamp")
      }
var messageIndex:结果!
让我试试!领域()
让mssagesRealm=realm.objects(UsersRealm.self).filter(“发件人=%@”,userTitleName)
对于mssagesRealm中的子对象{
messageIndex=sub.msgs.sorted(按键路径:“时间戳”)
}

请更具体一些。您实际要查询什么,您的筛选条件应该是什么?您正在尝试访问与用户关联的所有邮件吗?感谢您的重播。。每个发件人都有自己的msgs列表,其中包含(fromId-TextDownloaded),我需要的是如何查询此msgs。。当像这样使用var messageIndex:Results。。。self.messageIndex=试试!Realm().objects(MessageRealm.self)。。。。。每个发件人都获得所有MSG如果你看到附件中的图片,你会明白每个发件人都有自己的MSG,所以我需要根据发件人获得此MSG。。。。对不起,英语不好,谢谢