大家都知道,static是靜態(tài)修飾詞,只初始化一次.那么利用這個(gè)小技能,我們能做很多事,常用的我就不多說了,大家都會(huì)用.
這里我只是簡(jiǎn)單說一個(gè)可能大家都不怎么用到的一個(gè)地方.不知道大家有沒有遇到過這種情況,A --(push)-->B--(push)-->C ?再?gòu)腃直接pop到A,把參數(shù)傳給A,或者還有其他頁面比如說D也有可能會(huì)push兩層到C ,不知道 大家怎么來callBack,當(dāng)然思路有很多,但是我想用最簡(jiǎn)單的思路來實(shí)現(xiàn). 一開始的思路 給 B ,C都來個(gè) callBack,思路正確但是 ,悲劇的是ios8 以下出現(xiàn)了問題,調(diào)試之后發(fā)先是 block內(nèi) 出了問題,不知道什么原因,這個(gè)思路我就放棄了.當(dāng)然可以用通知,但是不是我的風(fēng)格,于是想到 用static的小技能,簡(jiǎn)單而又完美的解決了問題,??其實(shí)很簡(jiǎn)單啦,A類定義相關(guān)的 static外部變量就可以了 ,當(dāng)然 A用完callBack 記得充值 static的變量哦,因?yàn)樗怀跏蓟淮蝆^