06 2016 档案
摘要:func loadData() { let urlString = baseURL + NewsListURL + "\(self.page)"+"/20" print(urlString) let url:URL = URL.init(string: urlString)!; let reques
阅读全文
摘要:import UIKit class ViewController: UIViewController { //静态变量 swift中的static静态变量,只能在这里声明,不能在方法中声明,会报错 static var i : Int = 1 override func viewDidLoad()
阅读全文
摘要://工具类单例 static let goods : NHGoods = { let good = NHGoods() return good }() //懒加载 lazy var registerBtn: UIButton = { var btn = UIButton.init(frame: CG
阅读全文
摘要:1.声明协议 protocol SecondDelagate { func sendValue(text : String!) -> Void } 2.声明代理属性 var delegate : SecondValue! 3.调用代理方法 self.delegate.sendValue(textFi
阅读全文
摘要:<1>闭包的声明(别名) typealias myBlock : (text : String!) -> Void <2>声明闭包属性 var block : myBlock! <3>实现闭包 (在其他类中) nextVC.block = {text in self.label!.text = te
阅读全文
摘要:一.构造函数 //当一个类实例化一个对象时候,第一个调用的方法 class Student { //属性 var name = "ser" let age : Int //1.重写构造函数 //2.不带外部名的构造器参数 init(){ print("init") self.age = 111 //
阅读全文
摘要://1.定义一个基类 class Person { var name : String = "" //方法 func eat() -> Void { print("父类") } //不许子类重写的方法 关键字 final func run() ->Void{ print("run") } } 注意:
阅读全文
摘要:一、使用 可选链式 调用代替强制展开 //当声明一个属性时,将属性类型设置为可选类型: 好处: 当可选类型的属性被赋予初始值时,系统调用初始值;当可选类型属性没有赋予初始值时,系统只会调用失败;如果属性强制展开,就会崩溃 // 如果属性为一般类型,则必须赋予初始值 struct Point { va
阅读全文
摘要:一. 引用类型 类 在类中定义方法 class Person { //属性 var name : String = "" //方法 //实例方法 : 在类里面创建一个方法 func eat (a : Int) -> Void { print(a) } //方法的局部参数名称和外部参数名称 //默认参
阅读全文
摘要:1.类和结构体的语法定义 //类的定义 class Person { //声明属性 : 必须赋予初始值 var name = "" var age : Int = 1 //在类里面声明一个结构体类型的属性:结构体的对象必须初始化 var frame : Frame = Frame.init() }
阅读全文
摘要:1.枚举语法 enum Point { case x case y } 2.使用 switch 语句匹配枚举值 let po = Point.x switch po { case .x : print("x") //case 后面条件可以直接 点 .x case .y : print("y") }
阅读全文
摘要:1.函数的定义与调用 //函数的定义 func add(){ print("add") } //函数的调用 add() 2.函数参数与返回值 //func 函数名称(函数参数) -> 返回值 func sub(a : Int , b : Int) -> Int{ return a + b } 3.无
阅读全文
摘要:一、for…in 结构 for i in 0...4{ print(i) //使用到了变量 i } for _ in 0...1{ // 后期没有使用到变量,可以直接用个下划线 _ 占位就行了 print("hello") } 二、while 结构 var i : Int = 0 while i <
阅读全文
摘要:1.字面量 方式 let str = "string" 2.初始化 空字符串 let str2 : String = "" let str3 : String = String() 3.是否为空 print(str.isEmpty) 4.字符串的可变性 let str4 = "xxx" // 不可变
阅读全文
摘要:swift -- 集合 //注意:集合中的元素是无序的,并且不想数组,字典那样,没有索引和键. 1.创建一个空集合 var set1 : Set<Int> = Set<Int>() 2.用字面量创建集合 var set2 : Set<Int> = [1,2,3,4,5] 3.获取集合中元素个数 pr
阅读全文
摘要:swift -- 字典 1. 创建一个空字典 方式一: var dic1 = [Int : String]() //key的类型为Int ,value的类型为String 方式二: var dic2 = Dictionary<Sting,Int>() //key的类型为Sting //oc 使用@{
阅读全文
摘要:一.数组 1.创建一个空数组 方式一: var array1 = [Int]() let array = ["小明","小黑","hello"]; //会自动推到类型 //swift 中的基本类型--不需要包装,因为基本数据类型对应的是结构体 let array2 = [1,2,3,4]; 方式二:
阅读全文
摘要:swift -- 基础 1.常量和变量 常量: let 变量: var 2.声明常量和变量 常量的声明: let let a = 1 //末尾可以不加分号,等号两边的空格必须对应(同时有/没有) 变量的声明: var var b = 2 b = 3 //更改值 3.类型的标注 var c : Int
阅读全文

浙公网安备 33010602011771号