可以使用在類,結構體,列舉中
提供一種類似於陣列或者字典通過下標來訪問物件的方式
subscript可以過載,就是乙個類可以定義多個下標指令碼
可以設定為唯讀和讀寫
一、語法
引數不可以是inout型別引數,且引數不能有預設值
subscript(引數1,引數2...)->返回值
set(newvalue)
}
二、舉例
例子一
簡單的通過下標指令碼訪問屬性
import uikit
struct zone
}set
switch index }}
}var zone = zone(x: 2, y: 3, z: 4)
zone.x
zone[0]
zone[0] = 10
//只有subscript設定了set才可以通關此方法設定值
zone.x//此時的zone.x的值為10
swift 自定義彈窗
在專案中,有的時候需要用到一些特殊的彈窗,並在彈窗上新增一些自定義的功能,這個時候我們就需要自定義彈窗了 帶xib的彈窗檔案 呼叫彈窗的方法 class func show view uiview?alertview else let nib uinib nibname alertview bund...
Swift之自定義UITableViewCell
在做微博專案的開發過程中,自定義cell的過程總結 1 新建乙個繼承自uitableviewcell的子類 2 在init frame 方法中進行子控制項的初始化 將有可能顯示的所有子控制項都新增到contentview中 設定子控制項的基礎屬性 字型 顏色 背景 3 提供兩個模型 資料模型 fra...
Swift自定義轉場動畫
let sb uistoryboard name wypopviewcontroller bundle nil 1.需要勾選箭頭 let vc sb.instantiateinitialviewcontroller 2.通過id載入 let vc sb.instantiateviewcontroll...