ios
文章平均质量分 63
windmissing
喜欢编程,喜欢思考,方向明确
展开
-
swift - 内存管理
值类型与引用类型值类型的生命周期仅取决于它的作用域。因此对于值类型不需要考虑内存管理的问题引用类型(类、函数、closure)的内存管理: - 大多数由ARC完成 - 没有garbage collerctor 下方中关于内存管理的讨论仅适用于引用类型举例1--------- --------- ---------|object1| |object3|原创 2016-07-13 09:21:11 · 795 阅读 · 0 评论 -
swift - 内存管理
值类型与引用类型值类型的生命周期仅取决于它的作用域。因此对于值类型不需要考虑内存管理的问题引用类型(类、函数、closure)的内存管理: - 大多数由ARC完成 - 没有garbage collerctor 下方中关于内存管理的讨论仅适用于引用类型举例1--------- --------- ---------|object1| |object3|原创 2016-07-30 20:47:33 · 525 阅读 · 0 评论 -
swift - function 与closure的同异
function closure 参数之间以,相隔 Y Y 有内参与名外参名 Y Y 自动定义外参名 Y N 参数支持var, inout关键字 Y Y 参数支持可变个数 Y Y 设置参数默认值 Y N capture from enclosing scope Y Y 泛型 Y N trailing原创 2016-07-30 20:49:24 · 827 阅读 · 0 评论 -
swift - 回调
一、回调函数 回调函数就是允许用户A把需要调用的方法B的指针作为参数注册给另一个函数C,以便该函数在处理相似事件的时候可以灵活的使用不同的方法。 回调函数B不由该函数的实现方A直接调用,而是在特定的事件或条件发生时由另外的一方C调用,用于对该事件或条件进行响应。在swift中有同步和异步两种形式的回调函数: 同步回调函数 异回调函数步 C调用方法B,B可以是函数或者closur原创 2016-07-30 20:50:45 · 3498 阅读 · 0 评论 -
swift - closure
closureclosure是一种类似于函数的类型,也是first class type的一种。 closure是引用类型,有自己的指令和空间。 closure可以看作是一种轻量级的函数,它的一般格式如下: //声明let 名字 = {(参数) -> 返回值 in closure的内容}//调用let 返回值 = 名(参数)//声明与调用合并使用let 返回值 = {(参数)原创 2016-07-31 10:07:37 · 688 阅读 · 0 评论 -
swift - 数据和类型
数据 - 常量 & 变量语法格式: //关键字 变量名 : 变量类型var age : Intlet age : Int//关键字 名字 : 类型 = 表达式var msg : String = "Hello world"let msg : String = "Hello world"不管是变量还是常量,未初始化前不能使用,否则编译器报错 类型swift支持的类型包括:Int, Doub原创 2016-07-31 10:08:53 · 608 阅读 · 0 评论 -
使用切片(Slicing)准备按钮模板
创建一个按钮(UIButton)并把它关联到视角控制器(view controller)的行为(@IBAction)。容易极了,对吗?使用按钮的方法确实相对比较直接,但你可能已经注意到了,通过界面创建器(Interface Builder)创建的默认的按钮长得不像一个按钮。要创建出生动吸引人的按钮并不一定要为每个按钮各配一张图,我们可以使用切片技术准备一个按钮模板。 Xcode提供切片工具来定义一翻译 2016-10-09 09:35:50 · 976 阅读 · 0 评论 -
ios - 基本的用户输入和输出
ios提供多种不同的方式使APP展示用户显示信息及获取用户提供反馈。接下来,我们将介绍IOS软件开发组件(SDK)给我们提供的与用户交互的工具。我们先从基本的工具开始。按钮其中一种最常见的交互就是检测到用户触碰按钮(UIButton)并对此做出反馈。你可能还记得,按钮拥有一个视图,能够对用户在界面上触发的事件做出反应。通常用一个内置的touch up事件来表示用户的手点击了按钮并释放。一旦按钮检测到翻译 2016-10-09 09:42:45 · 944 阅读 · 0 评论