zoukankan      html  css  js  c++  java
  • CoreData

    /*
     CoreData:不需要编写任何SQL语句,直接存取对象,与关系型数据库相比
     在CoreData里面 存储的都是NSMangedObject具体对象
     
     谓词NSPredicate 条件语句
     1、比较运算符>,<,==,>=,<=,!=
     可用于数值和字符串等的比较
     如:@“age >= 23”  筛选 年纪大于23岁的元素
     
     2、范围运算符:IN、BETWEEN
     例:@"number BETWEEN {10,50}"
     @"address IN {'河南','北京'}"
     
     3、字符串本身:SELF
     例:@“SELF == ‘APPLE’"
     
     4、字符串相关:BEGINSWITH、ENDSWITH、CONTAINS
     例:@"name CONTAIN[cd] 'ang'"   //包含某个字符串
     @"name BEGINSWITH[c] 'sh'"     //以某个字符串开头
     @"name ENDSWITH[d] 'ang'"      //以某个字符串结束
     注:[c]不区分大小写[d]不区分发音符号即没有重音符号[cd]既不区分大小写,也不区分发音符号。
     
     (5)通配符:
     LIKE 模糊查询
     例:@"name LIKE[cd] '*b*'"    *代表通配符,表示前面后面 有一个或多个字符
     6、 正则表达式
     
     读取coreData
     1、读取managedObjectModel
     2、找到里面所有实体的名字[model entitiesByName]
     3、找到要读取的实体NSEntityDescription *entry = entryDic[@"UserInfo"];
     4、初始化 查询对象 NSFetchRequest *request = [[NSFetchRequest alloc]init];
     5、通过上下文 查找 NSArray *list = [context executeFetchRequest:request error:nil];
     ----------------------------------------------------
     
     ----------------------------------------------------
     1、需要一个layout(布局的样式)
     2、初始化UICollectionView  同时需要 注册cellID  一定要与创建cell的地方 是同一个cellID
     
     UICollectionViewDataSource
     UICollectionViewDelegate
     
     与tableView一样 有两个必须实现的方法
     1、每组里面有多少行(item)
     2、初始化cell的方法
     
     设置行高
     如果大小一样 可以在UICollectionViewFlowLayout 直接设置
     如果个体有区别 可以在 UICollectionViewDelegateFlowLayout 去设置
     - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
     
    
  • 相关阅读:
    【Elasticsearch学习】DSL搜索大全
    【Elasticsearch学习】文档搜索全过程
    【Elasticsearch学习】之基础概念
    【Elasticsearch学习】之一图读懂文档索引全过程
    echarts自定义tooltip显示
    最小生成树之克鲁斯卡尔算法
    最小生成树之prime算法
    spring security learning(spring in action)
    Radix_Sort
    Python一键获取日漫Top100榜单电影信息
  • 原文地址:https://www.cnblogs.com/liYongJun0526/p/4874171.html
Copyright © 2011-2022 走看看