2、使用檔案,或者nsuserdefault來傳遞
3、通過乙個單例的class來傳遞
4、通過delegate來傳遞。
ios開發使用委託delegate在不同視窗之間傳遞資料是本文要介紹的內容,主要是來講解如何使用委託delegate在不同視窗之間傳遞資料,具體內容來看詳細內容。在ios開發裡兩個uiview視窗之間傳遞引數方法有很多,比如
前面3種方法,暫且不說,這次主要學習如何使用通過delegate的方法來在不同的uiview裡傳遞資料
比如: 在視窗1中開啟視窗2,然後在視窗2中填入乙個數字,這個數字又回傳給視窗1。
視窗1
視窗2
視窗2的結果傳遞給視窗1
1、首先定義個一委託uiviewpassvaluedelegate用來傳遞值
@protocol這個protocol 就是用來傳遞值uiviewpassvaluedelegate
- (void)passvalue:(nsstring *)value;
@end
2、在視窗1的標頭檔案裡,宣告delegate
#import並實現這個委託#import
"uiviewpassvaluedelegate.h
"@inte***ce delegatesampleviewcontroller : uiviewcontroller
@property(nonatomic, retain) iboutlet uitextfield *value;
- (ibaction)buttonclick:(id
)sender;
@end
- (void)passvalue:(nsstring *)valuebutton的click方法,開啟視窗2,並將視窗2的delegate實現方法指向視窗1。
- (ibaction)buttonclick:(id第二個視窗的實現)sender
.h 標頭檔案
#import.m實現檔案#import
"uiviewpassvaluedelegate.h
"@inte***ce
valueinputview : uiviewcontroller
@property(nonatomic, retain)iboutlet uitextfield *value;
@property(nonatomic, retain) nsobject
* delegate
; - (ibaction)buttonclick:(id
)sender;
@end
#import"valueinputview.h
"@implementation
valueinputview
@synthesize
delegate
; @synthesize value =_value;
- (void
)dealloc
- (ibaction)buttonclick:(id
)sender
- (void
)didreceivememorywarning
- (void
)viewdidunload
@end
PHP頁面間引數傳遞的四種方法
第一種 使用客戶端瀏覽器的cookie。cookie很容易理解,就是乙個臨時檔案,可以把它看成乙個儲藏室,瀏覽器在瀏覽的過程中記錄一些資訊,就暫時存放在這裡。在page01中設定乙個cookie。setcookie mycookie 自靈 就是這麼簡單,我們已經建立cookie完畢。我們定義了乙個變...
python函式的四種引數傳遞方式
python中函式傳遞引數有四種形式 fun1 a,b,c fun2 a 1,b 2,c 3 fun3 args fun4 kargs 四種中最常見是前兩種,基本上一般點的教程都會涉及,後兩種一般很少單獨出現,常用在混合模式中 第一種fun1 a,b,c 是直接將實參賦予行參,根據位置做匹配,即嚴格...
python函式的四種引數傳遞方式
python中函式傳遞引數有四種形式 fun1 a,b,c fun2 a 1,b 2,c 3 fun3 args fun4 kargs 四種中最常見是前兩種,基本上一般點的教程都會涉及,後兩種一般很少單獨出現,常用在混合模式中 第一種fun1 a,b,c 是直接將實參賦予行參,根據位置做匹配,即嚴格...