Time of Update: 2018-07-25
一、迴圈語句 1. for迴圈 1) for -in 迴圈, 對於資料範圍,序列,集合等中的每一個元素,都執行一次 for a in 0...5{} //迴圈迭代,從a=0到a=5,執行{}裡的代碼
Time of Update: 2018-07-25
// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. 定義固定格式的字典// dict1的所有“索引值”類型一致(都是字串)var dict1 = ["name": "mary", "age":
Time of Update: 2018-07-26
//: Playground - noun: a place where people can play import UIKit //有序集合 var str = "Hello, playground" var array1: Array<Int> = Array<Int>() var array2: [Int] = array1 var array3 = array2
Time of Update: 2018-07-26
extension HomeViewController{ private func setupNavigationBar(){ /*** 設定導覽列背景顏色 ***/ navigationController?.navigationBar.barTintColor = UIColor.red /*** 設定導覽列title ***/ //
Time of Update: 2018-07-26
import UIKit@objc protocol TestCellDelegate : class { //非必須實現 @objc optional func cellTestButtonClick(index: NSInteger) //在viewController必須實現, 不然會報錯 func buttonClick()}class TestCell: UITableViewCell { var delegate:
Time of Update: 2018-07-26
以下均為個人總結方便理解,不代表官方 一、定義 Objective-C中的nil:表示缺少一個合法的對象,是指向不存在對象的指標,對結構體、枚舉等類型不起作用(會返回NSNotFound) Swift中的nil:表示任意類型的值缺失,是一個確定的值,要麼是該類型的一個值要麼什麼都沒有(即為nil) 二、申明 比如聲明一個Int類型的
Time of Update: 2018-07-26
在swift中,extension與Objective-C的category有點類似,但是extension比起category來說更加強大和靈活,它不僅可以擴充某種類型或結構體的方法,同時它還可以與protocol等結合使用,編寫出更加靈活和強大的代碼。 0. 概述 - extension summary 在swift中,swift可以為特定的class, strut,
Time of Update: 2018-07-26
函數 在 Swift 中,每個函數都有一種類型,包括函數的參數實值型別和傳回值類型。你可以把函數類型當做任何其他普通變數類型一樣處理,這樣就可以更簡單地把函數當做別的函數的參數,也可以從其他函數中返回函數。函數的定義可以寫在在其他函數定義中,這樣可以在嵌套函數範圍內實現功能封裝。 單參數 /// 單參數////// - Parameter personName: 參數1/// - Returns: 傳回型別func sayHello(personName:String)
Time of Update: 2018-08-01
原文:How To Make a Breakout Game with SpriteKit and Swift: Part 2 作者:Michael Briscoe 譯者:kmyhy 更新說明:本教程由 Michael Briscoe升級為 Xcode 8 和 Swift 3。原文作者是 Barbara Reichart。 歡迎回到本教程。 在第一部分,你建立了一個會動的木板和小球到遊戲中。 在第二部分,你將添加一些磚塊和其它遊戲邏輯到遊戲中。
Time of Update: 2018-07-24
搞了一天終於把添加多個標註做出來了,又深刻的反應了寫代碼一味的copy,不知其所以然的後果太嚴重,一點錯誤找個大半天,好了,不過多bb,說說添加多個標註要注意的一些東西吧。 首先,添加圖釘的方法要實現在_mapview.delegate = self 之後,否則過早添加了圖釘,並不會去調用BMKMapViewDelegate的代理方法去重新整理mapview
Time of Update: 2018-08-16
一、使用類的好處 1.封裝性 2.抽象性 3.採用命名空間來避免衝突 4.表意性極強的語句 5.可拓展性 在Swift中,前三點使用結構體和枚舉就也完全可以實現。 二、在以往的物件導向編程中,只有類才能提供的 1.類的繼承層次體系
Time of Update: 2018-08-16
首先看下Swift中初始化Array的方法,下面的類型都以Int為例 var a1 = [1, 2, 3] var a2: Int[] = [1, 2, 3] var a3: Int[] = Int[]([1, 2, 3]) var a4: Int[] = Array<Int>([1,2,3]) var a5: Array<Int> = [1,2,3,] var a6 = Array<Int>([1,2,3]) var a7:
Time of Update: 2018-08-19
同Swift中的其他資料類型一樣,數組和字典也可以分別定義為var,let,也就是變數和常量。定義為let常量的數組和字典都是不可變的。下面來簡單看一下: import UIKitlet courses_dict = [1:"高等數學",2:"大學英語",3:"程式設計"] //常量let course_array =
Time of Update: 2018-08-04
標籤:set with setting ati return override gis ios badge func application(_
Time of Update: 2018-07-17
標籤:round 分享圖片 變數 標頭檔 程式 ble 建立 賦值 14. 1.Swift簡介2014年WWDC 發布的新開發語言,可與OC共同運行於Mac OS 和 iOS 平台,
Time of Update: 2018-06-13
標籤:elf bsp 類型轉換 類型 value 執行個體初始化 fun MLOG 函數調用 as 1、編譯器進行類型轉換合法性檢查;靜態let cell =
Time of Update: 2018-05-29
標籤:tle 遇到 span bar ror 體會 origin https 位置 Typealiastypealias 是用來為已經存在的類型重新定義名字的,通過命名,可以使代碼變得更加清晰。
Time of Update: 2018-05-27
標籤:func class var 類型 closed toc spl err 地方 static和class的使用static
Time of Update: 2018-05-16
標籤:ase manually nil AC owa lib nts fail should Lazy initialization (also sometimes called lazy
Time of Update: 2018-05-01
標籤:print enum interface balance context super 圖片 rate ext 一,概念: 策略模式定義了一系列的演算法,並將每一個演算法封裝起來,而且使他