swift 自定義下標(subscript)

2021-07-30 00:24:22 字數 546 閱讀 4301

可以使用在類,結構體,列舉中

提供一種類似於陣列或者字典通過下標來訪問物件的方式

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...