小编Pis*_*san的帖子

Swift:在核心数据模型中搜索字符串

我遇到了Swift中的以下问题.

我编写了以下函数来检索模型中所有使用name"David"的人.

private func myFetchRequest()
{
    let moc = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext

    let myRequest = NSFetchRequest(entityName: "RegisterOfPersons")

    myRequest.predicate = NSPredicate(format: "name = %@", "David")

    do{
        let results = try moc.executeFetchRequest(myRequest)

        for result in results
        {
             print(result)
        }

    } catch let error{
        print(error)
    }
}
Run Code Online (Sandbox Code Playgroud)

即使我的模型包含两个attribute名为="David"的条目,该行

myRequest.predicate = NSPredicate(format: "name = %@", "David")
Run Code Online (Sandbox Code Playgroud)

找不到这些条目,因为"name"是我模型中的可选属性.我是否必须搜索Optional("David"),意思是什么myRequest.predicate = NSPredicate(format: "name = %@", Optional("David"))

如何在模型中搜索名为"David"的所有条目?我究竟做错了什么?

谢谢你的帮助!

core-data nsfetchrequest ios swift

3
推荐指数
1
解决办法
5248
查看次数

在Swift中更改UIProgressView(Bar样式)的高度

我在Swift 2.2中创建了一个UIProgressView(条形样式),现在想改变它的高度.建议使用其他一些帖子CGAffineTransformScale来改变身高.但是,出于某种原因,这种方法似乎不起作用,因为它对UIProgressView的高度没有任何影响.

您将在下面找到我的代码:

let progressBar = UIProgressView(progressViewStyle: .Bar)
progressBar.progress = 0.5
progressBar.translatesAutoresizingMaskIntoConstraints = false
progressBar.transform = CGAffineTransformScale(progressBar.transform, 1, 20)
self.navigationItem.titleView = progressBar
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助,非常感谢!

height uiprogressview ios swift swift2

0
推荐指数
1
解决办法
5198
查看次数

标签 统计

ios ×2

swift ×2

core-data ×1

height ×1

nsfetchrequest ×1

swift2 ×1

uiprogressview ×1