1、屬性傳值
前向后傳值。
創(chuàng)新互聯(lián)憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗(yàn),為客戶提供超值的營銷型網(wǎng)站建設(shè)服務(wù),我們始終認(rèn)為:好的營銷型網(wǎng)站就是好的業(yè)務(wù)員。我們已成功為企業(yè)單位、個(gè)人等客戶提供了成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),以良好的商業(yè)信譽(yù),完善的服務(wù)及深厚的技術(shù)力量處于同行領(lǐng)先地位。
2、協(xié)議傳值
http://liuyafang.blog.51cto.com/8837978/1549391
3、Block傳值
代替協(xié)議代理傳值,主要時(shí)間點(diǎn)問題。
http://liuyafang.blog.51cto.com/8837978/1551399
4、單利傳值
數(shù)據(jù)共享。
5、通知傳值
http://liuyafang.blog.51cto.com/8837978/1557029
通知中心
NSNotificationCenter提供了一種更加解耦的方式。最典型的應(yīng)用就是任何對象對可以發(fā)送通知到中心,同時(shí)任何對象可以監(jiān)聽中心的通知。
發(fā)送通知的代碼如下:
[[NSNotificationCenter defaultCenter] postNotificationName:@”myNotificationName” object:broadcasterObject];
注冊接收通知的代碼如下:
[[NSNotificationCenter defaultCenter] addObserver:listenerObject selector:@selector(receivingMethodOnListener:) name:@”myNotificationName” object:nil];
注冊通知的時(shí)候可以指定一個(gè)具體的廣播者對象,但這不是必須的。你可能注意到了defaultCenter 。實(shí)際上這是你在應(yīng)用中會(huì)使用到的唯一的中心。通知會(huì)向整個(gè)應(yīng)用開放,因此只有一個(gè)中心。
同時(shí)還有一個(gè)NSDistributedNotificationCenter。這是用來應(yīng)用間通信的。在整個(gè)計(jì)算機(jī)上只有一個(gè)該類型的中心。
優(yōu)點(diǎn): 通知的發(fā)送者和接受者都不需要知道對方。可以指定接收通知的具體方法。通知名可以是任何字符串。
缺點(diǎn): 較鍵值觀察需要多點(diǎn)代碼。在刪掉前必須移除監(jiān)聽者。不能傳大量數(shù)值,只能讓誰去做什么事。
文章標(biāo)題:IOS傳值方法總結(jié)
文章位置:http://jinyejixie.com/article42/gpgcec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、做網(wǎng)站、微信公眾號、營銷型網(wǎng)站建設(shè)、網(wǎng)站策劃、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)