ios 多VC之間的傳值

2022-08-09 05:03:10 字數 894 閱讀 8553

多vc之間的傳值 (賦值)

核心點:拿到對方的引用,並且對方要公開能夠儲存資料的屬性

正向傳值:

從a跳轉b,並傳值到b

** step1:** 為b公開乙個屬性,用於接收要傳入的值

step2:在a中建立b的例項,給b公開的接收值的屬性賦值

** step3:** 在b中,選擇適當的時機,顯示傳入進來的值

反向傳值:

從b返回到a,並反向傳值給a

** step1.為a公開乙個可以儲存反向傳回的資料的屬性

step2.為b公開乙個可以儲存a引用的屬性

** step3.在a類中,被b中a引用的屬性賦值為自己

step4:適當的時候,通過b中a的屬性找到前面的介面,並把值回傳給a中接收回傳值的屬性

step5:在適當的時候a把傳回的資料,顯示在介面上

委託的反向傳值

委託方需要做的3件事

1.制定規則 《協議》

2.宣告乙個**人屬性 id《協議》 delegate;

3.適當的時機,通知**人執行**方法

**方需要做的3件事

1.遵守協議

2.實現**方法 (協議中方法)

3.通知委託方你的**人為我

option與option之間傳值(傳遞多個值)

function movelist from,to function move fromarray,to 得到在option中的位置 var selectoptionvalue fromarray.value var selectoptionname fromarray.text 得到去向處的opt...

Activity之間的傳值

activity之間的傳值 方法1 1給2傳值 activity1 final intent intent new intent mctx,activity1.class 將當前使用者傳遞下去 intent.putextra user muser startactivity intent 裡邊mus...

iOS開發傳VC的方法

在ios開發中有些時候需要使用 來獲取控制權 如tableview中的cell中有按鈕。觸發cell的按鈕方法。這樣很麻煩。這個時候可以直接將控制器傳到cell中。使用方法1.在cell中宣告 property weak,nonatomic uiviewcontroller vc 不管你要傳過來的是...