常見傳值方式:屬性傳值,協議傳值,單例傳值
屬性傳值:(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...