概述 代理模式是一種消息傳遞方式,一個完整的代理模式包括:委托對象、代理對象和協議。 名詞解釋 協議:用來指定代理雙方可以做什么,必須做什么。 委托對象:根據協議指定代理對象...
概述 代理模式是一種消息傳遞方式,一個完整的代理模式包括:委托對象、代理對象和協議。 名詞解釋 協議:用來指定代理雙方可以做什么,必須做什么。 委托對象:根據協議指定代理對象...
在iOS開發(fā)中,Protocol是一種經常用到的設計模式,蘋果的系統(tǒng)框架中也普遍用到了這種方式,比如UITableView中的 ,以及<NSCopying>、<NSObjec...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對象中找不到,就進行轉發(fā),具體怎么實現的呢。我們從下面幾個方面探尋Runtime的實現機制。 Runtime介紹...
淺拷貝就是拷貝后,并沒有進行真正的復制,而是復制的對象和原對象都指向同一個地址 深拷貝是真正的復制了一份,復制的對象指向了新的地址 從上圖可以看出,淺拷貝A指針改變了所指向的...
一、performSelector調用和直接調用區(qū)別 下面兩段代碼都在主線程中運行,我們在看別人代碼時會發(fā)現有時會直接調用,有時會利用performSelector調用,今天...
原文鏈接深入理解GCD之dispatch_semaphore 再研究完dispatch_queue之后,本來是打算進入到dispath_group的源碼,但是dispath_...
在開發(fā)中,我們很容易遇到這樣的需求,需要我們同時做多個網絡請求,所有網絡請求都完成后才能進行下一步的操作。如下載多個圖片,下載完了才能展示。 今天我們就來研究一下這個問題的解...
說明:此文是自己的總結筆記,主要參考: iOS程序的啟動執(zhí)行順序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 一. iO...