iOS performSelector方法學(xué)習(xí)使用

? ? ? ? 在開發(fā)中,可能會(huì)碰到這樣一種需求:點(diǎn)擊A界面的按鈕,需要跳轉(zhuǎn)到C界面,但在跳轉(zhuǎn)C界面之前,要進(jìn)行一些事件判斷,決定是直接跳到C界面還是先跳到B界面,B界面做完一些業(yè)務(wù)邏輯后再跳到C界面。之前在開發(fā)中,很多業(yè)務(wù)邏輯都放到B界面去做處理了,隨著業(yè)務(wù)量的增加,感覺B界面代碼邏輯判斷太多太復(fù)雜,就嘗試使用另一種方式。也就是使用performSelector進(jìn)行控制。這個(gè)方法也算是初次嘗試使用,在網(wǎng)上找了一些文章、博客進(jìn)行了學(xué)習(xí)一下。做了一個(gè)簡單的總結(jié)。

1.了解

performSelector的原理以及用法

performSelector的原理以及用法

上邊這篇文章介紹的很詳細(xì),初次使用這個(gè)方法的同學(xué)可以好好的看一下,根據(jù)自身的需求決定使用哪個(gè)方法。

performSelector:withObject:afterDelay: 精要概覽(持續(xù)更新)

performSelector:withObject:afterDelay: 精要概覽(持續(xù)更新)

上邊這篇文章給了一些實(shí)例的代碼片段,可以自己嘗試用一下。

2.問題

在使用一下三個(gè)方法時(shí),會(huì)有警告提示。

- (id)performSelector:(SEL)aSelector;

- (id)performSelector:(SEL)aSelector withObject:(id)object;

- (id)performSelector:(SEL)aSelector withObject:(id)object1 withObject:(id)object2;

performSelector may cause a leak because its selector is unknown

ios之"performSelector may cause a leak because its selector is unknown"警告原因及其解決辦法

這是在網(wǎng)上找到一篇解決警告的文章,覺著警告不爽的同學(xué)可參考這篇文章。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容