1.理解: MVVM是一种设计模式,本质在于ViewModel与View或Controller层进行绑定,model层数据变化可以通过ViewModel直接更新UI。 开发过...

1.理解: MVVM是一种设计模式,本质在于ViewModel与View或Controller层进行绑定,model层数据变化可以通过ViewModel直接更新UI。 开发过...
iOS15适配主要是以下几点:UINavigationController、UITabBarController、sectionHeaderTopPadding、UIImag...
前提先熟悉Alamofire的基本使用 Swift 的 Alamofire 与 Objective-C 的 AFNetwork 使用方法 大同小异,相信从 OC 刚转为 Sw...
当在主线程刷新页面过于频繁时,容易造成页面卡顿,这时候需要监听主线程的RunLoop,在RunLoop空闲时再去处理UI事件,例如股票类的实时刷新数据。 查看Demo:SKR...
链式调用也是所谓的链式编程,是在Masonry中写法看起来十分直观,调用起来也很简单。在特定的应用环境下利用block实现链式编程,确实会大大的使代码直观易读。 1. 方法的...
最佳方案一:使用新API 如果你的系统只支持iOS10以上,强烈建议使用新API。 这新的API,增加了block的参数。关于这个block参数,官方文档说明如下: 翻译过来...
本科的时候寝室里有个真富二代,大致是一个什么程度呢? 比如,看直播的时候喜欢上一个男主播,为了给他冲热榜一个晚上豪掷30w。后来她爸爸知道这件事,为了限制她的消费欲望,将她的...
作为iOS开发者,使用模拟器调试自己的APP是不可避免的,当然,如果用真机也行,但是,很少有人拥有多种苹果手机,专门用来进行调试吧。我们都知道,苹果的模拟器是没有App St...
【原创博文,转载请注明出处!】Objective-C的本质我们平时编写的Objective-C代码,底层实现其实都是C、C++代码,所以Objective-C的面向对象是基于...