iOS中KVO的底層實(shí)現(xiàn)原理 在開(kāi)發(fā)中我們經(jīng)常使用addObserver:forKeyPath:options:context:方法來(lái)觀察類的某個(gè)屬性的改變,然后在obser...
iOS中KVO的底層實(shí)現(xiàn)原理 在開(kāi)發(fā)中我們經(jīng)常使用addObserver:forKeyPath:options:context:方法來(lái)觀察類的某個(gè)屬性的改變,然后在obser...
一、為什么要重載運(yùn)算符 我們都知道所謂的運(yùn)算符平常的也就是 + - * / 之類的,比如我們隨便寫個(gè) 1 + 2 打印肯定輸出的是 3 ,那么我們?yōu)槭裁催€要重載運(yùn)算符呢?下面...
前言 畢業(yè)之后在上海、成都、上海的城市中徘徊,每一次城市遷徙都帶我許多的煩惱;于是在2017年初時(shí),我回到了深圳,選擇加入當(dāng)時(shí)對(duì)我來(lái)說(shuō)是神秘的存在——騰訊。至此,已經(jīng)過(guò)去一年...
@property @property的本質(zhì): 在正規(guī)的 Objective-C 編碼風(fēng)格中,存取方法有著嚴(yán)格的命名規(guī)范。 正因?yàn)橛辛诉@種嚴(yán)格的命名規(guī)范,所以 Objecti...
關(guān)于Markdown具體的用法和語(yǔ)法,這里不作介紹,想看詳細(xì)語(yǔ)法介紹的可以看這篇文章《可能是目前最全面的Markdown寫作解決方案》,介紹的很詳細(xì),而且很清晰。這里只記錄一...
主要是需要這個(gè):UIView.performWithoutAnimation {//取消刷新動(dòng)畫 } swift方法: OC方法: 【拓展】 1.刷新某一行cell 2.刷新...
這段時(shí)間以來(lái),我發(fā)現(xiàn)大家都把Github掛在嘴上,但是不少人其實(shí)并不會(huì)用Github。具體怎么說(shuō)呢,比方說(shuō)實(shí)現(xiàn)某些簡(jiǎn)單的功能的時(shí)候,自己可能需要花2-3小時(shí)去實(shí)現(xiàn),那么大家愿...
這兩天趁著在公司里繼續(xù)做著不愛(ài)做的需求的空隙,將很多App 常用的滑動(dòng)視圖控制器按照自己的想法造了個(gè)輪子,在這記錄下整個(gè)流程。 Demo 地址GitHub 演示: 介紹 1....
一、 patch 和diff 的區(qū)別 Git 提供了兩種補(bǔ)丁方案,一是用git diff生成的UNIX標(biāo)準(zhǔn)補(bǔ)丁.diff文件,二是git format-patch生成的Git...