滚动一定要在 tableView.reloadData()之后进行 1. 默认 plain 模式 2. 分组的 grouped ...
分类:
编程语言 时间:
2018-09-25 12:40:47
阅读次数:
1644
我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-ios 就是 vsouza 发起维护的 iOS 资源列表,内容包括:框架、组件、测试、Apple Store、SDK、XCode、网站、书籍等。Swift 语言写成的项目会被标记为 ★ ,Ap ...
分类:
移动开发 时间:
2018-09-22 01:05:38
阅读次数:
229
Swift protocol extension method is called instead of method implemented in subclass protocol MyProtocol { func methodA() func methodB() } extension My ...
分类:
编程语言 时间:
2018-09-20 16:18:42
阅读次数:
185
In this example: protocol MyProtocol { func testFuncA() } extension MyProtocol { func testFuncA() { print("MyProtocol's testFuncA") } } class MyClass ...
分类:
编程语言 时间:
2018-09-20 16:11:20
阅读次数:
120
In this example: protocol MyProtocol { func testFuncA() } extension MyProtocol { func testFuncA() { print("MyProtocol's testFuncA") } } class MyClass ...
分类:
编程语言 时间:
2018-09-20 16:08:08
阅读次数:
134
顶级修饰 次级修饰 赋值类型 存储类型 值类型 值类型 深拷贝 栈 值类型 引用类型 浅拷贝 堆 引用类型 值类型 浅拷贝 堆 引用类型 引用类型 浅拷贝 堆 复合引用类型会改变内部值类型的存储行为。 以上内容为推测 ...
分类:
编程语言 时间:
2018-09-20 12:30:26
阅读次数:
219
1. 聚类分析 聚类分析(cluster analysis)是一组将研究对象分为相对同质的群组(clusters)的统计分析技术 >> 将观测对象的群体按照相似性和相异性进行不同群组的划分,划分后每个群组内部各对象相似度很高,而不同群组之间的对象彼此相异度很高。 *** 回归、分类、聚类的区别 : ...
分类:
其他好文 时间:
2018-09-20 01:13:09
阅读次数:
280
We learned in the Protocol-Oriented Programming session at WWDC 2015 that Swift uses two different dispatch mechanisms for methods in protocol extensi ...
分类:
其他好文 时间:
2018-09-19 22:01:49
阅读次数:
173
https://www.ctolib.com/topics-115290.html 但是还是用到了一个叫做 The Protocol Witness Table (PWT) 的函数表 https://blog.csdn.net/Hello_Hwc/article/details/53147910 h ...
分类:
编程语言 时间:
2018-09-19 22:00:45
阅读次数:
139
以NSObject为基类,只是为了提供Objective-C API的使用入口; 经由@object修改的对象,是这些api的参量。 NSObject是swift与oc特有机制沟通的桥梁。 Subclassing NSObject in Swift gets you Objective-C runt ...
分类:
编程语言 时间:
2018-09-19 19:57:54
阅读次数:
253