Swift SwiftUI CoreData 过滤数据 1


Xcode: Version 14.3.1 (14E300c)

iOS: 16


预览:


Code:

swift 复制代码
import SwiftUI
import CoreData

struct TodosSearch: View {
    @State private var search_title = "测试"
    
    @FetchRequest var todos_search: FetchedResults<Todo>

    init() {
        let request: NSFetchRequest<Todo> = Todo.fetchRequest()
        request.sortDescriptors = [
            NSSortDescriptor(keyPath: \Todo.title, ascending: true)
        ]
        request.fetchLimit = 10
        _todos_search = FetchRequest(fetchRequest: request)
    }

    var body: some View {
        NavigationStack {
            VStack {
                TextField("Search Title", text: $search_title)
                    .padding()
                    .border(.blue)
                
                List {
                    ForEach(todos_search) { todo in
                        if todo.title?.contains(search_title) == true {
                            HStack {
                                Text(todo.title ?? "")
                            }
                        }
                    }
                }
                .navigationTitle("Todos Search")
            }
        }
    }
}

struct TodosSearch_Previews: PreviewProvider {
    static var previews: some View {
        TodosSearch()
    }
}

Entity:


喜欢或对你有帮助,点个赞吧,自己先点个嘿嘿。
有错误或者疑问还请评论指出。
我的个人网站 点击访问 hongweizhu.com

END

相关推荐
赏金术士1 分钟前
Kotlin 协程与挂起函数(Coroutines & suspend)入门到实战
android·开发语言·kotlin
y = xⁿ27 分钟前
Java并发八股学习日记
java·开发语言·学习
xifangge202534 分钟前
【深度排障】从 OS 底层寻址剖析 javac 不是内部或外部命令 核心报错:变量空间隔离与自动化部署终极范式
java·开发语言·jdk·自动化
肖恩想要年薪百万40 分钟前
JSP中常用JSTL标签
java·开发语言·状态模式
l1t1 小时前
在aarch64机器上安装clang来生成codonjit python模块
开发语言·python
谙弆悕博士1 小时前
快速学C语言——第19章:C语言常用开发库
c语言·开发语言·算法·业界资讯·常用函数
月落归舟1 小时前
深入解析Java基础之基础
java·开发语言
折哥的程序人生 · 物流技术专研1 小时前
《Java 100 天进阶之路》第20篇:Java初始化、构造器、对象创建的过程
java·开发语言·后端·面试
南宫萧幕1 小时前
基于 Simulink 与 Python 联合仿真的 eVTOL 强化学习全链路实战
开发语言·人工智能·python·算法·机器学习·控制
csbysj20201 小时前
Perl 运算符
开发语言