Time of Update: 2015-06-25
標籤:import UIKitclass FormController: UIViewController { override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
Time of Update: 2015-06-24
標籤:Swift項目相容Objective-C問題匯總轉載自 http://www.cocoachina.com/swift/20150608/12025.html
Time of Update: 2015-06-24
標籤:import UIKitclass ViewController: UIViewController { @IBOutlet var button : UIButton? //var alertView:UIAlertView? override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view,
Time of Update: 2015-06-24
標籤:參考:http://blog.sina.com.cn/s/blog_8d1bc23f0102v5tl.htmlswift中使用oc類的方法1.建立一個oc.h檔案 2.添加需要倒入的oc類的標頭檔 3.Bulid Settings中搜尋bri,添加:$(SRCROOT)/$(TARGET_NAME)/oc.h 4.測試 Test.h#import <Foundation/Foundation.h>@interface
Time of Update: 2015-06-24
標籤:swift 團隊一直在最佳化,讓大家準備在秋天的時候,遷移到swift2做準備。一、錯誤處理異常處理,不是NSError對象和雙指標。可以使用 throws 來指定方法來拋出一個錯誤。調用do try catch 多個關鍵字來捕獲和處理錯誤。NSError對象的引用,inout 方法會賦值給錯誤變數,傳入一個nil到這裡完全忽略這個錯誤,或者傳入 NSError但從不檢查它。enum DrinkError:ErrorType{case
Time of Update: 2015-06-24
標籤:需求代理 的類1.定義一個協議,一般以類名加delegate// 代理 全部都是必須實現protocol VisitorLoginViewDelegate: NSObjectProtocol { func visitorRegisterButtonClicked() func visitorLoginButtonClicked()} // 可以設定 optional 可選 必須 用@objc 聲明@objc
Time of Update: 2015-06-20
標籤:總結了以下幾種方式,歡迎補充 1,為空白地區綁定Touch Up Inside事件 2,重寫touchesEnded方法 3,為TextField綁定Did End On Exit事件一、點擊編輯地區以外的地方時關閉(空白處地區綁定Touch Up Inside事件) 建立一個項目,開啟Main.storyboard,添加一個Text Field,與ViewController建立串連,然後點擊空白處,在右邊視窗修改Custom
Time of Update: 2015-06-17
標籤:Any:Any是一個空協議集合的別名,它表示沒有實現任何協議,因此它可以是任何類型,包括類執行個體與結構體執行個體。Any是一個別名。/// 一個任何類型都遵守的協議類型typealias Any = protocol<>AnyObject:AnyObject是一個成員為空白的協議,任何對象都實現了這個協議。看一下AnyObject的定義:@objc protocol AnyObject {}AnyClass:AnyClass是AnyObject.Type的別名而已。
Time of Update: 2015-06-15
標籤:最近要研究下排布的遊戲關卡介面的實現,簡單做了個UICollectionView的demo。先看最後的效果: 下面來看實現的方法把,在Storyboard對應的ViewController中增加一個UICollectionView控制項,然後再其中加入一個CollectionViewCell在其中增加一個Label控制項 注意,下面對這個Cell進行命名,命名成defaultCell,
Time of Update: 2015-06-16
標籤:Deinitialization當類的執行個體對象即將要被釋放時,會立即調用deinitializer,通過deinit關鍵字來定義deinitializer,和initializer一樣,它也只存在於類類型上。當執行個體對象不再有用時,Swift會自動釋放該對象。Swift通過自動引用計數(ARC)來管理執行個體記憶體。通常情況下,對象被釋放時,你並不需要做特別的清理,但是,如果你操作了你自己的資源,可能需要做一些額外的清理工作。比如,你在某個類中開啟了一個檔案,並往裡寫入了資料,那麼你
Time of Update: 2015-06-13
標籤:swift2 api availability che xcode7 uistackview available 在開發的過程中,難免我們會用到新的API,如果處理不當的話,對於低於該版本的裝置在運行該應用的時候可能會奔潰,為了防止出現這種情況,我們需要在運行時判斷API是否可用。iOS9中引進了新的View class,
Time of Update: 2015-06-10
標籤:若想輸入特殊符號Edit-》Special Character起初最糾結的一段代碼 var operrandStack: Array<Double> = Array<Double>() @IBAction func enter()//為什麼要是空得 { isInputNumber = false // &
Time of Update: 2015-06-10
標籤:枚舉一個枚舉為一組相關聯的值定義一個通用類型,並且讓你可以在代碼中型別安全地操作這些值。C中的枚舉將關聯的名字指派給一系列整型值。Swift中的枚舉類型更為活潑,並不需要為每個成員指定值,如果指定值(raw
Time of Update: 2015-06-09
標籤:前言 TTTAttributedLabel繼承自UILabel,很方便基於現有代碼進行修改,Star超過4K+,今天用了一下作點筆記。 聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com農民伯伯: http://over140.cnblogs.com 環境Xcode 6.3.3Cocoapods
Time of Update: 2015-06-09
標籤:xcode swift 第一個程式建立xcode項目,語言選擇Swift 建立項目後可以直接Command+R運行。 修改程式ViewController.swift//// ViewController.swift// H?ello swift//// Created by 謝廠節 on 15/6/9.// Copyright (c) 2015年 WHR. All rights
Time of Update: 2015-06-08
標籤:三種Swift實現單例模式的方法:全域變數,內部變數,dispatch_once方式1. 全域變數private let _singleton = Singleton() class Singleton: NSObject { class var sharedInstance: Singleton { get { return _singleton } } } 2. 內部變數class
Time of Update: 2015-06-05
標籤: 摘要: Swift是一種新的程式設計語言,用於編寫iOS和OS X應用。Swift 結合了 C 和 Objective-C 的優點並且不受 C 相容性的限制。Swift 採用安全的編程模式並添加了很多新特性,這將使編程更簡單,更靈活,也更有趣。Swift 是基於成熟而且倍受喜愛的 Cocoa 和 Cocoa Touch 架構,它的降臨將重新定義軟體開發。Swift
Time of Update: 2015-06-05
標籤:方法:1.執行個體方法(OC中執行個體方法,通過建立執行個體調用) 2.類型方法(OC中的類方法,類名調用)類、結構體、枚舉都可以定義執行個體方法和類型方法;執行個體方法為給定類型的執行個體封裝了具體的任務與功能。類型方法與類型本身相關聯。類型方法與 Objective-C 中的類方法(class methods)相似。結構體和枚舉能夠定義方法是 Swift 與 C/Objective-C 的主要區別之一。在 Objective-C 中,類是唯一能定義方法的類型。但在 Swift
Time of Update: 2015-06-04
標籤:Swift是蘋果公司開發的一門新語言,它當然具備物件導向的許多特性,現在開始介紹Swift中類和對象的文法。對象和類用"class"加上類名字來建立一個類,屬性聲明和聲明常量或者變數是一樣的,只是它是在類裡邊聲明的而已。方法和函式宣告也是一樣的:class Shape { var numberOfSides = 0 func simpleDescription() -> String { return "A shape with
Time of Update: 2015-06-05
標籤:邏輯分支簡單體驗階段性小結Swift 中沒有 C 語言中的非零即真概念在邏輯判斷時必須顯示地指明具體的判斷條件if 語句條件的 () 可以省略但是 {} 不能省略三目階段性小結Swift 中的 三目 運算保持了和 OC 一致的風格可選項演練