Swift
文章平均质量分 85
FTD1120
人的一切痛苦本质上都是对自己无能的愤慨
展开
-
iOS14 自定义cell上按钮点击事件没有响应
公司老项目突然出现了这个问题:cell上的按钮点击事件没有任何响应,经过断点调试后发现:没有走闭包,甚至连Button自己的Action 都没有调用。1. 打开图层看了一下:发现contentView覆盖到了Button:然后我将Button加到了cell的contentView上,解决了这个问题。2.那为什么会有这个问题呢?我通过添加 -[UIView addSubview:]的Symbolic BreakPoint的断点,来获取了TableViewCell 添加 contentView的具原创 2021-01-07 15:02:40 · 1505 阅读 · 0 评论 -
SwiftUI 的可视化编辑工具
SwiftUI 的可视化编辑工具前言SwiftUI 带来的描述性构建界面能力,为 Xcode 引入诸多的可视化工具奠定了基础。可视化界面搭建,早期在网页开发中,曾经流行过,最著名的代表 Dreamweaver。如果把 html 源码视为因,那么浏览器渲染的界面则为果。从最后的界面上修改,反馈到源代码,这个过程非常直观,也高效(得益于 html 可以及时渲染)。人人都想可视化搭积木式编码, Apple 在可视化编程上从一开始就有布局—— xib、Storyboard ,至今还在迭代。但不得不承认,Stor原创 2020-07-14 15:33:10 · 1199 阅读 · 0 评论 -
Swift Map与CompactMap区别
Swift Map与CompactMap区别Map与CompactMap区别flatMap相关Sequence.flatMap区别Optional.flatMap区别Optional.compactMap区别Map与CompactMap区别对于不同点,我们先说说相同点:Map和FlatMap都可以用在Optionals和SequenceTypes上(如:数组、字典等)。对于不同点:先说说Swift4新加入的新特性compactMap;flatMap会将transform函数的返回类型先拍扁,在组原创 2020-06-03 14:32:49 · 511 阅读 · 0 评论 -
Swift flatMap详解
Swift flatMap详解Swift flatMap详解flatMap 的其中一个重载flatMap 的另一个重载Swift flatMap详解先看下flatMap的用法Sequence.flatMap<S>(_: (Element) -> S) -> [S.Element] where S : SequenceOptional.flatMap<U>(_: (Wrapped) -> U?) -> U?Sequence.flatMap&l原创 2020-06-03 14:20:27 · 1328 阅读 · 0 评论 -
Swift Map详解
Swift Map详解Swift Map详解Swift Map详解先看下map的用法let numbers = [1,2,3,4]let result = numbers.map { $0 + 1 }print(result) // [2,3,4,5] map 方法接受一个闭包作为参数, 然后它会遍历整个 numbers 数组,并对数组中每一个元素执行闭包中定义的操作。 相当于对数组中的所有元素做了一个映射。 比如咱们这个例子里面的闭包是将[1,2,3,4]所有元素都加 1 。 这样它产生的原创 2020-06-03 10:55:14 · 3964 阅读 · 0 评论 -
HandyJSON自带的值类型转换方法
今天开发中遇到了一个小问题 突然想把api返回的string类型的value值转换成已定义的enum 提升代码的可读性一直想不到方法做这个事 然后在HandyJSON中发现了它自带的值类型转换方法mutating func mapping(mapper: HelpingMapper) {mapper <<< 要转化的字段 <-- TransformOf<A...原创 2019-03-12 18:44:57 · 2779 阅读 · 0 评论 -
Swift蓝牙开发详解及示例
Swift 蓝牙使用详解蓝牙使用iOS 蓝牙简介具体使用步骤代码拆解实现其他相关优化蓝牙使用距离上次博客更新已经过去了好几个月 这段时间一直在忙公司项目的重构和整体UI重做 一直抽不出时间来对做的东西做一个归纳和整理 前几天项目成功上线了 现在对这段时间项目重构中遇到的问题和使用的技术做一些简单的整理 首先介绍项目中用的的占比较重的东西 蓝牙的使用及蓝牙交互逻辑的优化iOS 蓝...原创 2018-10-18 15:03:35 · 6015 阅读 · 3 评论 -
Swift和OC的区别(基于Swift3.0)
swift无疑是IOS程序员的未来,但是目前苹果公司还在不端更新和改变swift,甚至在语法层面还在不断探索,虽然xcode提供一些直接适配新版本swift语法的快捷键,但给我们学习不免造成一些影响,这里是基于swift3.0和oc的一些基础性知识的比较。原创 2017-11-28 10:35:00 · 591 阅读 · 0 评论 -
从零学习Swift<1>
Swift的初见从零学习Swift第一次总结以及对Swift的工程进行简单体验原创 2016-01-23 08:53:00 · 448 阅读 · 0 评论 -
从零学习Swift<2>
对Swift 基本语法进行熟悉常量 & 变量可选项控制流if三目if letguardswitch原创 2016-01-23 09:08:01 · 519 阅读 · 0 评论 -
从零学习Swift<3>
字符串循环集合数组集合原创 2016-01-23 09:15:59 · 649 阅读 · 0 评论 -
从零学习Swift<4>
函数定义格式外部参数无返回值的三种情况闭包闭包的定义尾随闭包循环引用OC Block复习原创 2016-01-24 08:50:09 · 467 阅读 · 0 评论 -
从零学习Swift<5>
构造函数构造函数的基本概念构造函数的执行顺序KVC 在构造函数中的使用及原理原创 2016-01-24 16:42:49 · 479 阅读 · 0 评论 -
从零学习Swift<6>
便利构造函数懒加载只读属性原创 2016-01-29 10:17:48 · 557 阅读 · 0 评论