领域日期查询

2024-02-25

在我的 RealmSwift (0.92.3) Xcode6.3 下,我会如何

// the Realm Object Definition
import RealmSwift

class NameEntry: Object {
    dynamic var player = ""
    dynamic var gameCompleted = false
    dynamic var nrOfFinishedGames = 0
    dynamic var date = NSDate()    
}

当前的 tableView 查找对象的数量(即当前所有对象),如下所示:

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    if let cnt = RLM_array?.objects(NameEntry).count {
        return Int(cnt)
    }
    else {
        return 0
    }
}

第一个问题:我如何找到在 2014 年 6 月 15 日之后有日期条目的对象数量? (即来自 RealmSwift 对象的特定日期之上的日期查询 - 这是如何工作的?)。或者换句话说,上述方法如何找到具有所需日期范围的对象数量?

将所有 Realm-Object 成功填充到 tableView 中的情况如下所示:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    var cell = tableView.dequeueReusableCellWithIdentifier("NameCell") as! PlayersCustomTableViewCell

    if let arry = RLM_array {
        let entry = arry.objects(NameEntry)[indexPath.row] as NameEntry
        cell.playerLabel.text = entry.player
        cell.accessoryType = entry.gameCompleted ? .None : .None
        return cell
    }
    else {
        cell.textLabel!.text = ""
        cell.accessoryType = .None
        return cell
    }
}        

第二个问题:我如何仅填充具有特定日期的 RealmSwift 对象(即,仅填充日期再次高于 2014 年 6 月 15 日的对象)。或者换句话说,上述方法如何仅将具有所需日期范围的对象填充到 tableView 中?


您可以使用日期查询 Realm。

如果要获取日期之后的对象,请使用大于 (>),对于之前的日期,请使用小于 (

使用带有特定 NSDate 对象的谓词将执行您想要的操作:

let realm = Realm()    
let predicate = NSPredicate(format: "date > %@", specificNSDate)
let results = realm.objects(NameEntry).filter(predicate)

问题1:对于对象的数量,只需调用count:results.count

问题2:results是之后的 NameEntrys 数组specificNSDate,获取indexPath处的对象。例子,let nameEntry = results[indexPath.row]

要创建特定的 NSDate 对象,请尝试以下答案:如何为特定日期创建 NSDate? https://stackoverflow.com/questions/2579738/iphone-os-how-do-i-create-an-nsdate-for-a-specific-date#5085058

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

领域日期查询 的相关文章

  • UIScrollView setZoomScale 将应用的旋转设置回零

    我已经从事地图替换工作很长一段时间了 整个事情的工作原理是UIScrollView由一个支持CATiledLayer 为了旋转我的地图 我旋转图层本身 使用CATransform3DMakeRotation 到目前为止效果很好 但如果我打电
  • 在 Xcode 5 中重命名 iOS 项目[重复]

    这个问题在这里已经有答案了 我需要重命名一个 iOS 项目 有没有办法在不开始一个全新项目的情况下做到这一点 我发现的所有其他信息都与 Xcode 4 或旧版本相关 这些方法似乎使项目崩溃 我在尝试任何名称更改之前创建了一个快照 在 Xco
  • 覆盖层不与 UITableView 一起滚动 - iOS

    我有一个 UITableView 类 它使用以下方法在转到下一个屏幕时调用加载覆盖 问题是这个加载屏幕不随列表滚动 所以如果你滚动一点并单击某些东西 加载屏幕不会显示 因为它位于顶部 如何让加载屏幕始终保持在 UITableView 的顶部
  • 水平 UICollectionView 单行布局

    我正在尝试使用以下命令设置简单的水平布局UICollectionView 兜圈子却没有达到预期的结果 所以任何指针或例子将不胜感激 我粘贴经常更改的代码但没有成功可能没什么意义 该图像显示两行 第一行是单个项目 尺寸正确并且在中心正确对齐
  • Swift 中的 import 语句是否有相关成本?

    阅读字符串宣言 我看到一个段落 https github com apple swift blob master docs StringManifesto md batteries included关于避免Foundation不需要的时候导
  • iOS - UITableViewCell 使文本加粗

    我有一个字符串 NSString userInfo James Johnson james 我想做的就是大胆James Johnson并保留 james正常字体 所以我尝试过的是使用NSAttributedString但为了完成这个过程 我
  • 当 isUserInteractionEnabled false 时,SKSpriteNode 不会让触摸通过

    我正在尝试在 SpriteKit 中创建一个覆盖层 方法是使用SKSpriteNode 但是 我希望触摸穿过覆盖层 所以我设置isUserInteractionEnabled为假 然而 当我这样做时 SKSpriteNode似乎仍然吸收所有
  • 将 UIToolBar 添加到所有键盘(swift)

    我正在尝试以尽可能少的重复次数将自定义 UIToolBar 添加到我的所有键盘中 我目前的做法要求我将代码添加到所有 viewDidLoads 中 并将每个文本字段的委托分配给我正在使用的 viewController 我尝试创建自己的 U
  • 错误消息:您输入的捆绑包 ID 已被使用

    我正在尝试发布一个 iPhone 应用程序 这不是第一个 我过去已经发表过其他的 因此 我在第一个和第二个表单中输入了所需的信息 然后填写了第三个大表单 您还可以在其中上传图标和屏幕截图 好吧 我在上传屏幕截图之前按下了 保存 按钮 因为我
  • BigQuery 未显示链接的 Firebase Analytics 事件日志的任何数据集

    我将我的帐户链接到 Big Query 但 Firebase Analytics 事件不会自动加载到 BigQuery 中 显示 未找到数据集 警告 我的工作进度附在下面 请查收 I have getting firebase Analyt
  • 如何在 iOS 13 中将 UISegmentedControl 的背景颜色设置为白色

    iOS 13 对 UISegmentedControl 进行了一些更改 包括切换所选片段时的非常漂亮的动画 但是我注意到它没有显示backgroundColor属性正确 它似乎总是有一点色彩 我见过回答如何设置的问题selectedSegm
  • Swift:长按手势识别器 - 检测轻击和长按

    我想连接一个动作 如果手势是点击 它会以特定的方式为对象设置动画 但如果按下持续时间超过 0 5 秒 它会执行其他操作 现在 我刚刚连接了动画 我不知道如何区分长按和点击 如何访问新闻持续时间以实现上述目的 IBAction func ta
  • AVAudioPlayer 无法从网站播放 m4a 或 mp3 文件类型

    我试图在我的应用程序中找到一个仅纯 m4a 声音的 URL 我有音频的 URL 理论上可以下载它 然后 使用下载的文件URL到声音 我尝试使用AVAudioPlayer播放它 但它不播放任何声音 这是我的代码 在 URL 检索函数中 我调用
  • 当应用程序进入前台时,如何重新启动基于块的动画?

    我有以下基于块的动画 UIView animateWithDuration 0 5f delay 0 0f options UIViewAnimationOptionRepeat UIViewAnimationOptionAutorever
  • 如何使用 IOS 12 在 UITableViewCell 中正确添加 UICollectionView

    由于某些原因 在使用 Xcode 10 beta 时 我无法正确显示 tableview 单元格内集合中的某些项目 在过去的四天里我尝试了我所知道的一切 我做了一个小项目样本来看看我的问题是什么 如果有人想在本地运行完整代码 请参见此处 h
  • Xcode 异步单元测试在主线程上等待

    我正在尝试使用 Xcode 中的单元测试来测试一些异步代码 但主线程被阻塞 问题在于 某些正在测试的代码期望从 iOS 类 AVFoundation 接收回调 但是 AVFoundation 类似乎只会在主线程上回调 问题是 如果我正在进行
  • 诊断和仪器均缺少“僵尸”选项

    运行 Xcode 4 0 2 Zombie 选项丢失 其他 SO 帖子建议找到它的两个地方 Product gt Run looks like this Product gt Profile looks like this 奇怪的是 我之前
  • 使用日期 Swift 3 对字典数组进行排序

    我有一个名为 myArray 的数组 其中添加了字典 我希望该字典按时间排序 这是字典中的键 那个时间是在 String 中 时间的日期格式为 yyyy MM dd HH mm ss 我尝试使用下面的代码解决方案 但给出了 从 字符串转换
  • 上传存档错误:“缺少 iOS 发行版签名身份......”

    我正在尝试使用 Xcode 将我的 iOS 应用程序存档上传到 iTunes Connect 但是当我单击 上传到 App Store 时 出现错误 Xcode 尝试查找或生成匹配的签名资产并 由于以下问题未能做到这一点 缺少 iOS 为
  • 节拍匹配算法

    我最近开始尝试创建一个移动应用程序 iOS Android 它将自动击败比赛 http en wikipedia org wiki Beatmatching http en wikipedia org wiki Beatmatching 两

随机推荐

  • Flink 中的水印和触发器有什么区别?

    我读到 排序运算符必须缓冲它接收到的所有元素 然后 当它接收到水印时 它可以对时间戳低于水印的所有元素进行排序 并按排序顺序发出它们 这是正确 因为水印表明不能有更多元素到达并与已排序元素混合 https cwiki apache org
  • 在 Ansible 中使用 BuildKit 进行 docker 构建

    我正在使用这个 Ansible 模块community docker docker image构建 docker 镜像 我想用 secret标志 因此我需要启用 BuildKit 我确实编辑了 etc docker daemon json文
  • 使用 Python 从 Javascript 中提取文本

    我一直在查看如何执行此操作的示例 但不太明白 我正在使用 beautifulsoup 来抓取一些数据 我可以使用它来查找我想要的数据 但它包含在以下代码块中 我正在尝试从中提取时间戳信息 我有一种感觉正则表达式在这里工作 但我似乎无法弄清楚
  • 添加 ec2 实例时使用现有的 vpc 和安全组

    有很多示例代码 但是快速改进的 cdk 包并不能帮助我找到一些 我认为 简单事物的工作示例 例如 即使我在示例中发现的导入也会失败 import VpcNetworkRef from aws cdk aws ec2 error TS2724
  • 在运行时将 char[x] 大小调整为 char[y]

    好吧 我希望我能正确解释这一点 我有一个结构 typedef struct MyData char Data 256 int Index MyData 现在 我遇到了一个问题 大多数时候MyData Data256 就可以了 但在某些情况下
  • JavaFX - 如何在 fxml 控制器初始化期间设置值

    我尝试加载 FXML 并使用 Java 代码 而不是使用 FXML 标签 设置控制器 我在 FXML 中有不同的字段 我尝试加载 例如文本字段 按钮 这是示例 Tab tab new Tab tab setText TesetTabAdd
  • Twitter bootstrap 3 Modal 带淘汰赛

    我正在尝试将 twitter bootstrap 模式与淘汰赛完全绑定 通过完全绑定 我的意思是我希望与模式对话框的每一次密切交互都能与淘汰赛一起使用 我见过一些问题 https stackoverflow com q 18370489 1
  • 通过基准测试中的注释加载应用程序上下文

    假设我想写一个benchmark对于该类可以是autowired因此我需要加载application context 我的测试有注释 org openjdk jmh annotations State Scope Benchmark 和主要
  • 通过服务进行 ASP.NET 成员身份验证

    客观的 我想创建一个 Web 服务 允许我连接到它 通过 ASP NET Web 应用程序 然后像成员资格提供者 角色提供者那样对用户进行身份验证 我不想通过在 ASP NET Web 应用程序的 Web config 中进行配置来使用成员
  • 如何找到 SVN 存储库目录?

    我知道网址在哪里 localhost svn BodyMap 是 但我不知道它在我的 Windows 7 设置中的哪个文件夹中 如果有帮助的话 它应该是一个标准的 SVN 设置 我不记得用它做过任何 聪明 的事情 我想我的意思是 我有代码
  • 声明整数与计算查询中的 T-SQL 查询给出不同的结果

    所以我一直在查询中尝试一些 SQL 随机数生成 并且我注意到一些奇怪的事情 假设我运行以下查询 declare Random int CAST RAND CHECKSUM NEWID 5 as INT 1 select CHOOSE Ran
  • Geoserver - 获取栅格/wms 图层多个点/位置或边界框的FeatureInfo

    我在用Geoserver 2 8 1版本 我有netcdf and grib文件 我正在将它们上传到Geoserver通过Geoserver extensions 之后 我使用这些数据在地图中显示图层要素信息 根据缩放比例和图像大小 我在地
  • 如何使用流将对象列表转换为另一个列表对象?

    下面的代码片段是在没有 lambda 表达式的情况下实现的 如何使用 lambda 表达式实现相同的功能 public class Java8EmpTest public static void main String args TODO
  • 使用标识符/标签 (SWIFT) 从 UIView 获取 UITextField

    我需要知道如何从 ViewController 类访问 UIView 中的特定 UITextField 我当前的设置是 ViewController 链接到故事板中的视图 我的笔尖中有 UIView 有 3 个 UITextField 我使
  • 登录后重定向至引荐来源网址不起作用

    用户登录后 我想将他们重定向回他们来自的地方 但它在 CakePHP 3 5 中无法正常工作 以下是帮助我解决这个问题所需的信息 登录时的 URL 会话超时 http dev scys com db admin redirect 2Fadm
  • 如何知道 Chrome 是通过哪些 CLI 开关启动的?

    我问过一个问题 https stackoverflow com q 40032182 2715716之前我在使用 CLI 开关影响 Chrome 的安全模型时遇到了问题 这个问题得到了一个很好且有用的答案 但它对我不起作用 我现在无法确定问
  • webdriver.io:查找 iframe 中的元素

    我正在尝试访问网页上 iframe 内的元素 目标是切换到此 iframe 上下文 然后单击此 iframe 中的元素 这些元素在 iframe 之外不可见 但当我切换到此 iframe 时 我仍然看不到这些元素 使用浏览器中的开发人员工具
  • 将 hadoop 流与 python 组合器一起使用时失败

    我尝试使用 python 的 hadoop 流来计算输入键的平均值 以下是mapper combiner和reducer的代码 mapper import sys def map argv line sys stdin readline t
  • 如何在 C# 中的字符串中的索引处设置字符?

    someString someRandomIdx g 会给我一个错误 我如何实现上述目标 如果是类型string那么你就不能这样做 因为字符串是不可变的 它们一旦设置就无法更改 为了实现你想要的 你可以使用StringBuilder Str
  • 领域日期查询

    在我的 RealmSwift 0 92 3 Xcode6 3 下 我会如何 the Realm Object Definition import RealmSwift class NameEntry Object dynamic var p