Time of Update: 2015-05-02
標籤:函數 調用函數 封裝 模組化 文法 1. 函數的定義和調用函數的概念函數是為了完成某種特定任務的代碼塊,給代碼塊起個有意義的名字,稱之為函數名。當函數需要被執行的時候,調用這個名字就可以執行函數了。可以協助程式模組化,減少代碼冗餘、協助程式員更好理解程式。函數的分類(1)其他程式員已經封裝過函數。如列印函數:
Time of Update: 2015-05-01
標籤:Swift和OC中UITableView的使用基本是差不多,只是有一些文法上的差異。下面我們一步一步從0開始寫一個tableView。一、建立tableViewimport UIKitlet ID = "Cell" //cell的ID,建議像這樣寫一個常量,不要直接使用"Cell"class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { //0.遵守協議 override
Time of Update: 2015-05-02
標籤:都希望擁有一個既有長度又有厚度的人生有多少人能在眼花繚亂的紛繁世界下,理智的區應對?又有幾個人能將一件事堅持做10年?想走在前面,需要明智的選擇和堅守的恒心,也需要智慧和高效的自我管理! 六、函數和閉包函數: 執行特定任務的一段代碼目的是複用,或者嵌套。閉包:匿名函數,可以作為運算式,函數參數,函數傳回值,讓程式更簡潔。聲明函數 func無傳回值的3種聲明方式 1、省略 ->傳回值類型2、->() 空3、->void 誰調用函數,
Time of Update: 2015-05-01
標籤:實現原理:1.通過UIWebView的stringByEvaluatingJavaScriptFromString方法來觸發指令碼2.通過自訂串連來觸發oc代碼實現過程@IBOutlet weak var webView: UIWebView! override func viewDidLoad() { super.viewDidLoad() webView.loadRequest(NSURLRequest(URL: NSURL(string: "http:
Time of Update: 2015-05-02
標籤:五、集合數組1、泛型 Array<類型>2、簡化[類型]var myAr:Array<String>var names:[String]myArr = Array<String>()names = Array<String>(count:10,repeatedValue:"heri")nums = Array<Int>(count:100,repeatedValue:0)var values = ["2","3","4","o"]
Time of Update: 2015-05-02
標籤:感覺基本文法和 js 很像但是區別最大的就是 Swift是強型別的語言,我個人是很贊同強型別的,因為若類型很容易引起很難發現的隱藏bug,因此對蘋果的做法非常贊同。所以依據強型別的特性,就可以很自然的引申出很多區別,例如用a=1;if(a){println("it is
Time of Update: 2015-05-02
標籤:再牛逼的夢想,也抵不住你傻逼似的堅持!我跑啊跑啊,為的就是趕上那個被寄予厚望的自己。三、運算子+運算式swift允許重載運算子,比如 “+”你可以重載它後續會詳細介紹賦值運算子 pass算數運算子 大部分 pass,只說特殊的19/4 結果是4 而不是5 //截斷取整藉助ANSI C標準庫中的<math.h> 中的數學函數 完成複雜數學運算import Foundationvar b = pow(3.2,5) //3
Time of Update: 2015-05-01
標籤:SWIFT中使用CoreData來儲存本機資料,在建立項目的時候把 "Use Core Data"選項選上項目建立完成後點擊尾碼為 .xcdatamodeld的那個檔案,點擊右下角"Add Entity"添加一個Entity後可以修改其名稱,接著在"Attributes"下面點擊“+”號添加一個Attribute 接著就可以上代碼操作了,首先先添加引用import CoreData//It‘s necessary to code these
Time of Update: 2015-04-30
標籤:ios swift currying function curried curring 假設我們有一個含有多個參數的函數,用於構建一個人的基本資料:func buildInfoWithName(name: String,#age: Int,#gender: String,#address: String,#phone:
Time of Update: 2015-04-30
標籤: 自從蘋果公司發布Swift的時候,Xcode上又多了一樣新的東西---"Playground"。Playground就像操場一樣,可以供我們在代碼的世界裡盡情的玩耍,在本篇部落格中就介紹如何藉助Playground來快速的上手Swift編程。Playground在學習Swift語言中確實扮演著重要的角色,還是那句話,鹹蛋就到這兒吧,下面就切入今天的正題,如何去建立一個Playground,又如何來使用Playground. 一.建立屬於你的Playground 還是用之前的Swif
Time of Update: 2015-04-28
標籤:使用OC和swift建立系統內建的重新整理介面 一:swift重新整理介面代碼:import UIKitclass ViewController: UITableViewController { // 用於顯示的資料來源 var _dataSource:[String] = [] // 載入更多 狀態
Time of Update: 2015-04-26
標籤:func clickButton1(){建立uialertcontroller var alertCtl : UIAlertController = UIAlertController(title: "Alert", message: "You clicked button1", preferredStyle:
Time of Update: 2015-04-26
標籤:@IBAction func buttonClick_LabelCtrl(sender: AnyObject) {//定義CGRect來初始化UILable var frame: CGRect = CGRect(x: 50, y: 50, width: 200, height: 200) var label: UILabel = UILabel(frame:
Time of Update: 2015-04-26
標籤:第一步:配置SDWebImage開啟github,https://github.com/rs/SDWebImage,將SDWebImage下載到本地用Xcode建立一個swift的singleView項目,將SDWebImage拖動到項目中,點開項目屬性的General,在Embedded
Time of Update: 2015-04-24
標籤:swift 構造器 Swift 構造器探究什麼時候要用構造器?對於類(Class)其實在其他語言中,比如說Java對於屬性的初始化沒有嚴格的要求。甚至在Model層只有對應屬性的get,set訪問器。而在Swift中無論是對於結構體(Structure)還是類(Class),如果其中存在儲存屬性(stored
Time of Update: 2015-04-21
標籤:04 June 2014Swift語言使用var定義變數,但和別的語言不同,Swift裡不會自動給變數賦初始值,也就是說變數不會有預設值,所以要求使用變數之前必須要對其初始化。如果在使用變數之前不進行初始化就會報錯:var stringValue : String //error: variable ‘stringValue‘ used before being initialized//let hashValue = stringValue.hashValue//
Time of Update: 2015-04-21
標籤: 五 Swift開發之擴充(Extensions)//擴充就是向一個已有的類、結構體或枚舉類型添加新功能(functionality)。這包括在沒有許可權擷取原始原始碼的情況下擴充類型的能力(即逆向建模)。擴充和 Objective-C 中的分類(categories)類似。(不過與Objective-C不同的是,Swift 的擴充沒有名字。)Swift 中的擴充可以:1.添加計算型屬性和計算靜態屬性2.定義執行個體方法和類型方法3.提供新的構造器4.定義下標5.定義和使用新的巢狀型別6.
Time of Update: 2015-04-19
標籤:記錄,方便查閱。 只做部分解釋Install and configure the controller node keystone user-create --name swift --pass swiftkeystone user-role-add --user swift --tenant service --role adminkeystone service-create --name swift --type object-store
Time of Update: 2015-04-20
標籤:uitextfield swift教程 swift教學視頻 swift ios //// ViewController.swift// UITextField鍵盤類型//// Created by mac on 15/4/19.// Copyright (c) 2015年
Time of Update: 2015-04-17
標籤:swift ios let file = "file.txt" if let dirs : [String] = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String] { let dir = dirs[