蘋果iso開發(fā):iOS代理_第1頁
蘋果iso開發(fā):iOS代理_第2頁
蘋果iso開發(fā):iOS代理_第3頁
蘋果iso開發(fā):iOS代理_第4頁
蘋果iso開發(fā):iOS代理_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

蘋果

iso

開發(fā)

iOS

代理淺析z9c0e

鳳凰總代

鳳凰代理1,需求:啪啪主頁的左右半拉視圖切換。2,設(shè)計(jì):一個(gè)

ViewController

上有三個(gè)子view(A,B,C,不包括

ViewController.view),其中

A

上有個(gè)

button,ViewController

需要獲取button

的點(diǎn)擊事件并改變

A,

B,

C

三個(gè)

vew

frame3,實(shí)現(xiàn)過程:(1)ViewController

里面加入三個(gè)

view(2)

SquareView

里面加個(gè)

button

并加

touch事件(3)寫個(gè)代理,并設(shè)置

SquareView

為委托類代理方法為:-(void)buttonTouched@property(nonatomic,assign)id<ButtonTouchedDelegatedelegate;(4)在

button

的點(diǎn)擊事件里面設(shè)置其代理對象,為

ViewController

RootViewController*root=[[RootViewControlleralloc]initWithNibName:nilbundle:nil];self.delegate=root;

[self.delegatebuttonTouched];

5

在ViewController

里面實(shí)現(xiàn)代理方法,并且修改三個(gè)Vi擊ew的fr喚am爺e-(寶vo揪id箏)b裂ut貌to巡壽nT帽ou辮ch坊ed詳{CG瘦Re廉ct駐fr鞋am止e=錄se滿lf辣.s再qu點(diǎn)ar朝eV音ie都w.路fr賞am沉e;fr長am守e.魔or膜ig概in財(cái).x找=2茅80遠(yuǎn);se析lf姑.s葵qu市ar賺eV隔ie戰(zhàn)w.動(dòng)fr錦am炭e=蔑fr班am您e;CG漢Re崖ct插re案ct待=s央el朱f.溝le貼ft蓋Vi奇ew崇.f沉ra切me侮;re塌ct增.o鼻ri魯gi扎n.牌x=燥0;se斯lf被.l遇ef胞tV傍ie惹w.膽fr刃am蜜e=抱re懲ct擔(dān);}4,司出現(xiàn)氏的問亭題:遺fr氏am專e無法窯改變耍,難穴道是虎因?yàn)閒r缺am某e只能桐在主怖線程薦里面奴修改曾的原蓮因?釣(不倍是的)5,解決方案,bu動(dòng)tt政on的點(diǎn)擊事件里面Vi截ew脈Co務(wù)nt棉r(nóng)o忠ll鑄er的初騎始化績?nèi)サ魷悾卜鹁褪潜尾恢缚缍╠e盼le種ga悅te的代場理對儀象,肉在Vi饒ew冶Co條nt共ro糾ll遙er里面窄初始化Sq燈ua早re見Vi木ew對象泡的時(shí)騙候,巨指定Sq善ua或re探Vi纏ew的de脂le螞ga戶te對象懷為se掌lf深,并讀實(shí)現(xiàn)企代理夸方法煉即可濁。6,導(dǎo)問題凱出現(xiàn)錘的原析因:圣點(diǎn)擊羅的時(shí)均候初尿始化Vi春ew娃Co派nt弊ro氏ll達(dá)er對象森,并照指定峽其為泥代理核對象柄。這個(gè)時(shí)功候,蒼Vi感ew娘Co田nt咳ro犧ll速er上的捏三個(gè)vi般ew只是曬創(chuàng)建了,濾并沒啊有渲誘染,感也就揪是說獅,代斬理方妻法執(zhí)朱行的壩時(shí)候鍛,三個(gè)vi衰ew并沒姓有進(jìn)弓行渲貞染,醬所以涉

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論