iOS開發傳VC的方法

2021-07-10 23:05:14 字數 493 閱讀 8374

在ios開發中有些時候需要使用**來獲取控制權

如tableview中的cell中有按鈕。觸發cell的按鈕方法。這樣很麻煩。這個時候可以直接將控制器傳到cell中。

使用方法1.

在cell中宣告@property (weak,nonatomic) uiviewcontroller *vc;不管你要傳過來的是什麼型別的控制器都要這樣宣告,後面可以轉換的,不用擔心。 要使用weak 或者assign 避免迴圈呼叫。

2.控制器中在使用cell的時候將vc傳遞過來

buyview.vc=self;
3.在cell中先將vc轉換成對應的vc,再使用。

具體轉換如下

if ([self.vc

iskindofclass:[buyviewcontroller

class]])

就是這樣,可以減少很多**的使用很方便。

ios 多VC之間的傳值

多vc之間的傳值 賦值 核心點 拿到對方的引用,並且對方要公開能夠儲存資料的屬性 正向傳值 從a跳轉b,並傳值到b step1 為b公開乙個屬性,用於接收要傳入的值 step2 在a中建立b的例項,給b公開的接收值的屬性賦值 step3 在b中,選擇適當的時機,顯示傳入進來的值 反向傳值 從b返回到...

iOS傳值方法

傳送方 datacenter thedc datacenter shareddc thedc.username usernametf.text thedc.password passwordtf.text 接收方 nsstring username datacenter shareddc usern...

ios開發 通知傳值

通知傳值 流程 1.註冊通知 2.通知中心 傳送一條訊息通知 其中name 名字千萬不要寫錯了 會出現在 3個地方 3.實現通知中心內部的方法 並實現傳值 4.第四步 訊息傳送完 要移除掉 objc view plain copy import firstviewcontroller.h impor...