概念 计算机网络最重要功能:(1)连通性(2)共享 “三网”:电信网络、有线电视网络、计算机网络 网络由若干结点(node)和连接这些结点的链路(link)组成 互联网(或互...
swift的基础语法 这样吧,先把swift4.0教材的先分享给大家。swift4和swift3的基本上没有多大的差别。 1.初识swift 1.1swift中的如何导入框架...
前言 提到iOS的内存泄漏检测,第一个想到的应该就是Instruments的Leaks检测模版。不过使用过的人一般都会觉得这个检测不准确,有时候明明泄露了,但是它却检测不出来...
在上一篇《OC循环引用》的文章中,介绍了NSNotification会导致循环引用,我们先来看一下那个例子。 运行结果: 当时看到这个运行结果,便果断的判断了是循环引用导致的...
在使用git的过程中,因为人为因素造成分支(commit)被删除,可以使用以下步骤进行恢复。 首先用以下步骤创建一个新分支,修改一些文件后删除,以便进行恢复。 1.创建分支 ...
我试了一下,的确如您所说。依据个人的看法,原因是:iOS11之前,estimatedRowHeight设置为0时,即关闭了cell高度的预估功能,所以会先遍历一次每个cell的tableView:heightForRowAtIndexPath:获取总的高度值,用来设置tableView的contentSize,之后cell重用时候,会再单独调用tableView:heightForRowAtIndexPath:对该cell的高度设置。而在预估高度开启的时候,不会进行遍历获取每个cell高度的操作。
【iOS11有坑】UITableView的数据源和代理执行顺序最近翻出了之前的老项目,想做一下iphoneX适配,碰巧发现了一个关于iOS 11的坑,简单描述一下: 在一个继承UITableViewController的VC中,我在以下...
前言 本文整理了一些关于navigationBar的非常规的但是较为实用的操作,包括利用毛玻璃、动态透明、动态item颜色、动态隐藏,以及头视图的动态缩放,并同时涉及了sta...