界面間傳值:將前一個(gè)界面 的值傳到后一個(gè)界面 (從前往后傳)
方法:采用屬性傳值
步驟:1.后一個(gè)界面定義屬性.接收傳入的值.(屬性的類型和值的類型相同)
2.取出輸入框的文字
UITextField * tf = (UITextField *)[self.view viewWithTag:100];
secondViewController * second = [[secondViewController alloc]init];
將要傳遞的數(shù)據(jù)存入倉(cāng)庫(kù)(單例)中
[Singleton shardSingleton].text = tf.text;
second.text = tf.text;
second.delegate = self;
QCtext
((NViewController *)self.navigationController).text = tf.text;
[self.navigationController pushViewController:second animated:NO];
[second release];
- (void)viewWillDisappear:(BOOL)animated
{
界面間傳值:第二種情況:將后一個(gè)界面的值傳到前一個(gè)界面 (從后往前傳)
方法: 代理初值
步驟: 1.定義協(xié)議. 在后面類中定義協(xié)議(傳值的方法定義協(xié)議)
2. 給后面類添加一個(gè)代理屬性
3.將代理設(shè)置為前一個(gè)界面的對(duì)象讓它服從協(xié)議,實(shí)現(xiàn)方法(傳值方法就變成了,協(xié)議中的方法),
4.在后面類中通過(guò)代理,調(diào)用該傳值方法.
傳值:
UITextField * tf = (UITextField *)[self.view viewWithTag:100];
代理調(diào)用方法,將值傳入
判斷對(duì)象是否實(shí)現(xiàn)方法
if ([self.delegate respondsToSelector:@selector(passValue:)]) {
[self.delegate passValue:tf.text];
}
[super viewWillDisappear:animated];
NSLog(@"%s",__FUNCTION__);
}
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。