2 iOS傳值的方法 delegate反向傳值

2021-07-03 21:29:28 字數 1215 閱讀 6891

利用委託delegate反向傳值,將b介面的值傳到a介面。在b類中定義乙個delegate和傳值的方法。

1、a類中的**如下:

#import "firstviewcontroller.h"

#import "secondviewcontroller.h"

@inte***ce firstviewcontroller ()

@property (retain, nonatomic) uilabel *label;

@end

@implementation firstviewcontroller

@synthesize label;

- (void)viewdidload

- (void)flashstring:(nsstring *)string

- (void)btnclick:(id)sender

@end

2、b類中的**如下:

#import @inte***ce secondviewcontroller : uiviewcontroller

@property id delegate;

- (void)flashstring:(nsstring *)string;

@end

#import "secondviewcontroller.h"

@inte***ce secondviewcontroller ()

@property (retain, nonatomic) uitextfield *textfield;

@end

@implementation secondviewcontroller

@synthesize textfield;

- (void)viewdidload

- (void)flashstring:(nsstring *)string

- (void)btnclick:(id)sender

@end

3、效果截圖如下:

iOS傳值方法

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

IOS 傳值方法總結

1 屬性傳值 前向後傳值。就是get,set方法property 2 協議傳值 3 block傳值 代替協議 傳值,主要時間點問題。4 單利傳值 資料共享。5 通知傳值 通知中心 nsnotificationcenter提供了一種更加解耦的方式。最典型的應用就是任何物件對可以傳送通知到中心,同時任何...

iOS不同傳值方法的分享

a中要做的事情 第一 匯入b類的標頭檔案,建立b類物件如 addcityviewcontroller cityvc addcityviewcontroller alloc initwithnibname nil bundle nil 或者addcityviewcontroller cityvc ad...