利用委託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...