随笔分类 -  Swift基础

摘要:1、Objective-C调用C++代码 后缀为m文件的是Objective-C的执行文件,而后缀为mm文件的是Objective-C++文件。 直接在Objective-C中是无法调用C++代码的,所以如果需要在Objective-C调用C++语言就需要直接将后缀m文件改为mm,然后就可以调用C+ 阅读全文
posted @ 2015-07-26 23:56 何杨 阅读(1094) 评论(0) 推荐(0) 编辑
摘要:首先创建一个Swift的Single View工程然后直接在工程中新建OC文件:然后选择OC语言之后会问你是否自动创建OC和Swift的中间文件:然后工程文件夹里就有了三个文件:现在OC头文件和实现文件中写好一个实例:然后在Swift语言与Obje...ridging-Header.h文件中然后就可... 阅读全文
posted @ 2015-07-25 22:59 何杨 阅读(290) 评论(0) 推荐(0) 编辑
摘要:Swift has 74 built-in functions but only seven of them are documented in the Swift book (“The Swift Programming Language”). The rest remain undocument 阅读全文
posted @ 2015-07-24 13:56 何杨 阅读(449) 评论(0) 推荐(0) 编辑
摘要:相同点:1、都是有内部变量和函数2、都可以有内部下标方式去取属性3、都可以有初始化函数4、都可以用协议不同点:1、类有继承2、类可以多重引用3、类有析构 阅读全文
posted @ 2015-07-24 13:19 何杨 阅读(388) 评论(0) 推荐(0) 编辑
摘要:进一步理解swift拆包和解包(如有问题,大神请指教):!作用是拆包,?作用是压包(也许没有压包这个词,实际上就是转为optional类型),不管是!还是?其实都是类型转换的过程。swift语言在类型转换过程可能会出现可选类型optional,比如String类型“10”转为int类型的10,比如访... 阅读全文
posted @ 2015-07-22 11:00 何杨 阅读(206) 评论(0) 推荐(0) 编辑
摘要:想对PickerView进行操作,只能在代码中操作。 下面 ,再添加三个label组件,然后将所有组件配置到代码中(看代码),然后要实现对PickerView的操作,就要实现它的DataSource协议和他的代理,在右边组件的链接栏,Outlets有两个选项,把他们都链接到控制器上: 好,我们的数据 阅读全文
posted @ 2015-07-21 20:19 何杨 阅读(724) 评论(0) 推荐(0) 编辑
摘要:留下两个问题:1、后面涉及到的异常不知道原因。2、动态图片到了程序里面就不动了。然后:上面是有问题的,下面是没有问题的了。代码(另外简单写的代码,纠正了那个错误): 1 import UIKit 2 3 class ViewController: UIViewController{ 4 ... 阅读全文
posted @ 2015-07-21 14:16 何杨 阅读(263) 评论(0) 推荐(0) 编辑
摘要:当我们的应用电量不足的时候,就需要警告提示,那么我们可以用Alert View视图实现: 阅读全文
posted @ 2015-07-21 13:56 何杨 阅读(242) 评论(0) 推荐(0) 编辑
摘要:当我们应用程序执行一个比较耗时的操作,我们需要给用户一个提示,那么这个提示比较好的方式方法呢就是 进度条 或者 一个齿轮转。我们就需要Activity Indicators组件Indicators n. 指示器(indicator的复数);指示灯Animating默认就是在转动的。直接使用这两个方法... 阅读全文
posted @ 2015-07-21 13:21 何杨 阅读(219) 评论(0) 推荐(0) 编辑
摘要:action动作 sheet表 其实就是一种菜单参数:1代理:谁去代理它2取消按钮标题3这个按钮标题会自动变成红色4添加设置其他按钮(不想加,设置为nil)然后我们为这些按钮添加点击事件: 阅读全文
posted @ 2015-07-21 11:38 何杨 阅读(300) 评论(0) 推荐(0) 编辑
摘要:如果想进行自定义的配置,可以继承基类UIView。 地图app中需要多点触动Multiple Touch,opaque不透明的 hidden隐藏的 比如下载的进度条,如果下载完毕,可以通过设置这个属性让进度条消失clears graphics context如果一个视图需要更新内容,需要清除前面的内... 阅读全文
posted @ 2015-07-21 11:21 何杨 阅读(330) 评论(0) 推荐(0) 编辑
摘要:1 import Foundation 2 3 //加载网络数据,查找数据的字符串 4 let dataurl = "http://api.k780.com:88/?app=weather.city&&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f... 阅读全文
posted @ 2015-07-20 11:35 何杨 阅读(705) 评论(0) 推荐(0) 编辑
摘要:学习来自《极客学院》1、定义方法需要在类型(枚举,结构体,类)里定义,不能独立定义,独立定义的是函数2、方法要么属于该类型本身,要么是该类型的一个实例3、不能独立执行方法,执行方法必须使用类型或实例作为调用者注意:枚举、结构体中方法使用static修饰,类中用class修饰,都属于类型方法,否则的话... 阅读全文
posted @ 2015-07-16 15:58 何杨 阅读(206) 评论(0) 推荐(0) 编辑
摘要:学习来自《极客学院》 1、存储属性:存储在类、结构体里的变量或者常量 2、分为:实例存储属性、类型存储属性 3、所有的存储属性必须显示的指定初始值,在定义时或者构造器当中指定 4、可选类型的存储属性可以不指定初始值 运行结果: 阅读全文
posted @ 2015-07-16 13:42 何杨 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:学习来自《极客学院》 1 import Foundation 2 3 class User { 4 var name:String 5 var age:Int 6 init(name:String,age:Int){ 7 self.age = age 8 ... 阅读全文
posted @ 2015-07-15 22:23 何杨 阅读(268) 评论(0) 推荐(0) 编辑
摘要:学习来自《极客学院》 运行结果: Swift的一个代码(有关swift懒加载、使用了KVC定义模型): 源码下载:链接: http://pan.baidu.com/s/1skuEwWl 密码: 3psc 阅读全文
posted @ 2015-07-15 21:49 何杨 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Swift中枚举学习笔记来自《极客学院》 1 import Foundation 2 3 /**********1*Swift定义枚举的语法格式*************/ 4 /* 5 enum 枚举名 { 6 使用case关键字列出所有枚举值 7 枚举的其他成员 8 } 9 *... 阅读全文
posted @ 2015-07-15 21:08 何杨 阅读(283) 评论(0) 推荐(0) 编辑
摘要:学习来自《极客学院:Swift中的函数》工具:Xcode6.4直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会 1 import Foundation 2 3 /***********嵌套函数*************/ 4 func getMathFunc(#type: Str... 阅读全文
posted @ 2015-07-15 17:35 何杨 阅读(228) 评论(0) 推荐(0) 编辑
摘要:内容纲要: 1、闭包基础 2、关于闭包循环引用 正文: 1、闭包 闭包的写法: 开发中建议使用 "尾随闭包",如果闭包本身的参数和返回值没有的话,也可以删除: 2、关于闭包循环引用 阅读全文
posted @ 2015-07-15 16:31 何杨 阅读(314) 评论(0) 推荐(0) 编辑
摘要:学习来自《极客学院:Swift中的函数》 工具:Xcode6.4 直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会 练习一: 运行输出结果是: 练习二: 运行的结果: 阅读全文
posted @ 2015-07-15 12:26 何杨 阅读(228) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示