前言 蘋果在IOS7以后給導(dǎo)航控制器增加了一個(gè)Pop的手勢(shì),只要手指在屏幕邊緣滑動(dòng),當(dāng)前的控制器的視圖就會(huì)跟隨你的手指移動(dòng),當(dāng)用戶松手后,系統(tǒng)會(huì)判斷手指拖動(dòng)出來(lái)的大小來(lái)決定是...
前言 蘋果在IOS7以后給導(dǎo)航控制器增加了一個(gè)Pop的手勢(shì),只要手指在屏幕邊緣滑動(dòng),當(dāng)前的控制器的視圖就會(huì)跟隨你的手指移動(dòng),當(dāng)用戶松手后,系統(tǒng)會(huì)判斷手指拖動(dòng)出來(lái)的大小來(lái)決定是...
當(dāng)copy修飾的String屬性賦值時(shí)的對(duì)象是一個(gè)不可變對(duì)象的時(shí)候, 不會(huì)發(fā)生內(nèi)存的拷貝行為, 只是發(fā)生了指針的強(qiáng)引用(指針重新指向);當(dāng)copy修飾的String屬性賦值的...
相信對(duì)于有一定iOS開(kāi)發(fā)經(jīng)驗(yàn)的同學(xué)來(lái)說(shuō),對(duì)于copy關(guān)鍵字一定不陌生,從字義上來(lái)看,應(yīng)該就是復(fù)制一個(gè)對(duì)象,然后我們對(duì)于NSString類型的屬性,一般也用copy關(guān)鍵字。但是...
1、主線程監(jiān)聽(tīng),子線程發(fā)通知 在主線程監(jiān)聽(tīng),子線程發(fā)通知,會(huì)在子線程接收到通知。 2、子線程監(jiān)聽(tīng),子線程發(fā)通知 子線程監(jiān)聽(tīng),子線程發(fā)通知,會(huì)在發(fā)通知的線程里接收到消息 3、子...
最近在補(bǔ)源碼閱讀方面的短板,第一個(gè)選擇的就是AFNetworking,一方面AF的編碼思路、代碼質(zhì)量都屬于開(kāi)源框架的上乘;另一方面也可以借機(jī)溫習(xí)一下網(wǎng)絡(luò)方面的東西。AF源碼解...
前言:iOS 開(kāi)發(fā)中,h5 和原生實(shí)現(xiàn)通信有多種方式, JSBridge 就是最常用的一種,各 JSBridge 類庫(kù)的實(shí)現(xiàn)原理大同小異,這篇文章主要是針對(duì)當(dāng)前使用最為廣泛的...
一、概述 在 iOS 開(kāi)發(fā)中,MVC(Model View Controller)是構(gòu)建iOS App的標(biāo)準(zhǔn)模式,是蘋果推薦的一個(gè)用來(lái)組織代碼的權(quán)威范式。Apple甚至是這么...
RACCommand 是 RAC 中的最復(fù)雜的一個(gè)類之一,它也是一種廣義上的信號(hào)。RAC 中信號(hào)其實(shí)是一種對(duì)象(或者是不同代碼塊)之間通信機(jī)制,在面向?qū)ο笾?,類之間的通信方式...
假設(shè)用RAC做網(wǎng)絡(luò)請(qǐng)求 我們先運(yùn)行一次看看log打印就知道問(wèn)題所在了。 從打印的數(shù)據(jù)可以發(fā)現(xiàn)進(jìn)行了三次網(wǎng)絡(luò)請(qǐng)求,但是在實(shí)際開(kāi)發(fā)過(guò)程中,我們并不想要請(qǐng)求三次,我們只想請(qǐng)求一次就...