240 发简信
  • Masonry中center的误区

    我们平常使用masonry中相对居中对齐很简单,直接就是.center.equalTo(view),就可以了。但是如果我们只获得一个坐标点,然后...

  • CoreData第三课-多线程操作CoreData

    前面的两课都是在主线程进行的操作,当数据不是很多的时候,问题还不是很大,但是,当一次性存储多条数据或则查询多条数据的时候,就会造成APP卡顿。所...

  • 120
    CoreData第二课

    两个实体之间的关联,比如,一个人有很多书,就是一对多的关系,一个人只能有一个脑袋,就是一对一的关系。如何处理这种关系,看下面。第一步,先创建实体...

  • 120
    CoreData第一课

    创建新项目,记得勾选Use Core Data,这样创建的项目,会多出一些不一样的东西。在AppDelegate.h中,多了如下的代码 还多了一...

  • Alamofire5.2.1网络请求

    Alamofire5.x的网络请求和4.x有些区别,做一下笔记记录一下 在项目中建一个文件,专门用来引用第三方文件 具体的网络请求 做了一下简单...

  • 设置Tabbar字体颜色

    不废话,直接上代码

  • RAC踩坑之cell重复调用

    在tableView中自定义的cell中,有一个按钮,按钮有一个点击方法clickBtn:,我们在控制器中调用这个点击方法。 然而,点击按钮,发...

  • RAC的几种用法

    替换代理 代理方法大家都理解,很简单。但是,代理很麻烦。要用代理,要经过以下步骤 1.在view中定义协议(protocol),然后写代理方法,...

  • Swift4.0 MJExtension解析模型

    1.首先要说的第一个问题,那就是,在创建模型的属性的时候,要在属性的前面添加@objc,否则无法解析 在需要的地方进行解析 2.模型之间的嵌套,...