b ----> a 傳值
步驟:1.寫協議
2.新增**屬性
3.呼叫**人 方法
4.給**人新增協議
5.設定**人
6.實現協議方法
**例子:
secondviewcontroller.h
//
// secondviewcontroller.h
// 協議傳值
//// created by 薩斯輩的呼喚 on 14-6-13.
//#import // 1.協議傳值
// 協議由後面的檢視控制器指定
@protocol seconddelegate // 傳值協議的方法需要帶乙個或多個引數
- (void)passvaluewithstring:(nsstring *)string;
@end
@inte***ce secondviewcontroller : uiviewcontroller
// 2.設定自己的**人屬性
@property (nonatomic, assign) iddelegate;
@end
secondviewcontroller.m
//
// secondviewcontroller.m
// 協議傳值
//// created by 薩斯輩的呼喚 on 14-6-13.
//#import "secondviewcontroller.h"
@inte***ce secondviewcontroller ()
@end
@implementation secondviewcontroller
- (id)initwithnibname:(nsstring *)nibnameornil bundle:(nsbundle *)nibbundleornil
return self;
}- (void)viewdidload
- (void)buttonclick:(uibutton *)button
- (void)didreceivememorywarning
@end
firstviewcontroller.h
//
// firstviewcontroller.h
// 協議傳值
//// created by 薩斯輩的呼喚 on 14-6-13.
//#import #import "secondviewcontroller.h"
// 4.由第乙個viewcontroller 簽訂 第二個viewcontroller的協議
@inte***ce firstviewcontroller : uiviewcontroller @end
firstviewcontroller.m
//
// firstviewcontroller.m
// 協議傳值
//// created by 薩斯輩的呼喚 on 14-6-13.
//#import "firstviewcontroller.h"
#import "secondviewcontroller.h"
@inte***ce firstviewcontroller ()
@end
@implementation firstviewcontroller
- (id)initwithnibname:(nsstring *)nibnameornil bundle:(nsbundle *)nibbundleornil
return self;
}- (void)viewdidload
- (void)buttonclick:(uibutton *)btn
// 6.實現協議方法
- (void)passvaluewithstring:(nsstring *)string
- (void)didreceivememorywarning
@end
iOS如何實現傳值 block傳值
先來複習下如何定義乙個block 返回值 block名 引數列表 引數列表 如何使用block block名 引數 例如 block的寫法 定義block void block int int a block的使用 執行block中的 block 10 可以給同型別的block型別賦值 void b...
iOS傳值之block傳值 一
ios4.0系統已開始支援block,在程式設計過程中,blocks被obj c看成是物件,它封裝了一段 這段 可以在任何時候執行。blocks可以作為函式引數或者函式的返回值,而其本身又可以帶輸入引數或返回值。它和傳統的函式指標很類似,但是有區別 blocks是inline的,並且它對區域性變數是...
iOS 介面傳值 屬性傳值篇
介面之間傳值有好幾種,之後會一一介紹,這篇部落格主要講用屬性進行傳值 1 基本邏輯 a介面輸入一串字元,跳轉到b介面的時候,會在b介面上顯示出來。2 具體 如下 1 既然是屬性傳值,傳值給b,那麼,就在b的.h檔案裡宣告乙個屬性 之所以在b.h中宣告,是因為在b.h中宣告的屬性在a的檔案裡也可以訪問...