Swift 傳值之屬性傳值

2021-07-09 17:45:18 字數 1207 閱讀 9064

swift 的語言非常簡練,這就讓它的屬性傳值功能變得更加強大,從第乙個介面傳到第二個介面,這種方法非常簡單,這裡就不在贅述。下面這個例子說的是用屬性傳值從第二個控制器傳值到第乙個控制器的方法。

屬性傳值:

**傳值:

閉包傳值:

通知傳值:

單例傳值:

首先,在storyboard裡面拖如下介面,從左到右分別是導航控制器,firstviewcontroller,secondviewcontroller

建立好介面,後建立相應的控制器,並且關聯控制器和控制器上的textfield,順便新增一下storyboard id

專案目錄如下

方法簡單,幾行**實現,現在直接上**

在firstviewcontroller實現**如下

override func viewdidload()

override func didreceivememorywarning()

// 這裡用最簡單的方法

override func touchesbegan(touches: set, withevent event: uievent?) }

在secondviewcontroller實現**如下(設定 firstvc變數來接收firstviewcontroller)

var firstvc:firstviewcontroller!

override func viewdidload()

func backaction() }

實現完上面的部分我們的屬性逆向傳值就完成了,現在看下效果

第二個控制器

第乙個控制器效果

swift屬性傳值這裡就敘述完畢了

Swift 傳值之單例傳值

swift的單例的書寫十分的簡單方便 1 建立乙個singlehandle.swift 類 import uikit class singlehandle nsobject 2 單例使用 在firstviewcontroller的viewdidload中 singlehandle.shareinst...

iOS 介面傳值 屬性傳值篇

介面之間傳值有好幾種,之後會一一介紹,這篇部落格主要講用屬性進行傳值 1 基本邏輯 a介面輸入一串字元,跳轉到b介面的時候,會在b介面上顯示出來。2 具體 如下 1 既然是屬性傳值,傳值給b,那麼,就在b的.h檔案裡宣告乙個屬性 之所以在b.h中宣告,是因為在b.h中宣告的屬性在a的檔案裡也可以訪問...

html 傳值之url 傳值

今天做h5的時候 由於loaclstorage 中不想寫太多的東西 vardata1 json.stringify data 將object 型別的data轉換 與這個相反的是json.parse data location.href next.html?txt data1 這個 是因為我的資料中有...