- 博客(8)
- 收藏
- 关注
原创 Swift高级开发语言--结构体,类,构造器,属性
// 结构体和类 // 在swift中,结构体被做了很多强化,几乎所有的数据类型都是用结构体实现的, // 相同点:1.都可以定义变量 2.都可以定义方法 3.都可以定义构造器 init 4.都可以遵守歇息 5.扩展 // 不同点:1.结构体是值类型,类是引用类型 2.类可以被继承 3.类可以使用类型推断 4.类可以使用 deinit(析构器) 5.一个类可以有多个引用 结构体// 结构体
2015-10-23 19:37:32 582
原创 Swift高级开发语言--枚举,继承,协议,扩展
枚举//enum 枚举名: 类型{ // case 分支1 = 赋值1 // case 分支2 = 赋值2 //}enum PersonIndenttity:String { case Teacher = "Teacher_id" case Student = "Student_id" } // 类 class Person { var indentity:Per
2015-10-23 19:32:11 622
原创 Swift高级开发语言--函数嵌套
// 函数嵌套:函数作用域中定义了另外一个函数,内层函数的作用域中可以使用外层函数的参数 func helloLanou(var num: Int){ num++ func hello23(){ num++ } hello23() num }helloLanou(10) func hellolanou2() -> ((Int) -> Strin
2015-10-23 11:05:58 416
原创 Swift高级开发语言--函数
var str = "Hello, playground"// 函数 // 语法格式 //func name (参数列表)->返回值 { // 函数实现体 //}//无参,无返回值 func hello1() { print("hello1") }func hello2() -> Void { print("hello2") }// 函数调用 hello1()// 有参 //
2015-10-22 20:32:38 444
原创 Swift高级开发语言基础
var str = "Hello, playground" // 变量声明规则 // var (let)变量名 = 值 var str1 = "abc" str1 = "bcd" // str1 = 2 // 类型推断,(根据给出的值对变量进行类型的推断和确定)// ****************基本数据类型 var a = 10 var b = 20 // 关于整形的类型推断,在32位系统的环境
2015-10-22 20:30:56 448
原创 多线程的使用
首先我们先对进程,线程,多线程有个了解 进程:一个正在运行的程序 叫一个进程多进程:多个程序正在运行 叫多进程线程:一个程序 或者说 一个进程 都会有一个 或多个线程 如果有一个 我们叫他主线程 主线程负责用户能看见的任务 例如 添加控件 刷新界面 除了主线程以外,都叫子线程, 线程之间是独立的 并没有任何联系 子线程一般 负责 用户不直接看见的任务 例如 加载图片的过程 下载视频等使用多线程最大
2015-10-15 19:21:51 457
原创 音乐播放器的简单入门使用
实现播放模式的思路: 1.通过点击按钮 弹出来一个下弹窗 可以选择播放模式 声明一个全局变量 不同的点击全局变量的值改变 全局变量默认的播放模式是列表循环 2.在音乐播放完毕的时候调用方法 根据不同的全局变量 实现不同的操作第一步 实现button的点击方法 通过点击不同的下弹窗的值改变全局变量/ 模式typeButton的点击方法的实现 - (void)actionTypeButton:(UI
2015-10-15 19:19:21 908
原创 地图的基础使用
导入第三方类库#import <CoreLocation/CoreLocation.h>声明属性@interface ViewController ()<CLLocationManagerDelegate>@property (nonatomic, strong) CLLocationManager *locationManager; @property (nonatomic, strong) CL
2015-10-08 19:49:10 539 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人