iOS UI介面 傳值

2021-06-23 08:16:32 字數 574 閱讀 3159

常見傳值方式:屬性傳值,協議傳值,單例傳值

屬性傳值:(eg:a傳入b)

1.在b中定義同型別屬性用來接受資料

2.在a中給b物件的屬性賦值

3.在b中使用傳過來的值

協議傳值:(eg:b傳入a)

1.在b中宣告協議方法(帶乙個或者多個引數)

@protocol seconddelegate - (void)passvaluewithstring:(nsstring *)string;

@end

2.設定自己的**人屬性

@property (nonatomic, assign) iddelegate;

3.讓自己的**人呼叫協議方法

[self.delegate passvaluewithstring:button.currenttitle];

4.在a中簽訂b的協議

5.在a中給b指定**人

6.實現**方法

單例傳值: 還沒有研究 - -!

介面間傳值

介面之間傳值問題 使用下面語句可以建立單例物件,即整個程式中只有這乙個物件,宣告的變數只是對該物件的引用 delegate就可以訪問到單例類中的成員變數 2.正向傳值,直接在第二層檢視宣告並初始化第一層檢視的變數,使用該變數來獲取第一層檢視的成員變數的值 反向傳值,就是在第二層檢視呼叫第一曾檢視的方...

iOS 介面傳值 屬性傳值篇

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

iOS 介面傳值 單例傳值

一 首先建立乙個檔案,繼承nsobject 1 h檔案中 import inte ce defaultinstance nsobject property nonatomic,copy nsstring info 這是就是用來傳值用的屬性,想傳什麼值,就先賦值給它,相當於中介 instancetyp...