KVC的全稱是Key-Value Coding,翻譯成中文是 鍵值編碼,鍵值編碼是由NSKeyValueCoding非正式協(xié)議啟用的一種機(jī)制,對(duì)...
投稿
KVC的全稱是Key-Value Coding,翻譯成中文是 鍵值編碼,鍵值編碼是由NSKeyValueCoding非正式協(xié)議啟用的一種機(jī)制,對(duì)...
寫這篇文章的起因: 從一個(gè)對(duì)象收到一個(gè)它無(wú)法響應(yīng)的方法到崩潰之間發(fā)生了什么?這是J_Knight在最近在博客里面問(wèn)到的一個(gè)問(wèn)題。其實(shí)本質(zhì)上是在問(wèn)...
“好記性不如爛筆頭”,雖然我不是用的筆。但是敲一遍對(duì)我來(lái)說(shuō)效果肯定比單純的看一遍效果更好!??! 若想令類能夠理解某條消息,我們必須實(shí)現(xiàn)出對(duì)應(yīng)的方...
在軟件工程中,(引自維基百科)設(shè)計(jì)模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%...
對(duì)象創(chuàng)建 原型(Prototype) 使用原型實(shí)例指定創(chuàng)建對(duì)象的種類,并通過(guò)復(fù)制這個(gè)原型創(chuàng)建新的對(duì)象。 array 就是原型了,array2 以...
NSNotification 是iOS中一個(gè)調(diào)度消息通知的類,采用單例模式設(shè)計(jì),在程序中實(shí)現(xiàn)傳值、回調(diào)等地方應(yīng)用很廣。 一、了解幾個(gè)相關(guān)的類 1...
在 《iOS面試題集錦(附答案)》[https://github.com/ChenYilong/iOSInterviewQuestions] 中...
Block的底層基本結(jié)構(gòu) 通過(guò)clang命令查看編譯器是如何實(shí)現(xiàn)Block的,在終端輸入clang -rewrite-objc main.m,然...
本文Demo傳送門:BlockTestApp 【摘要】這篇文章,首先在第1節(jié)中介紹Block的定義,以及與C里面函數(shù)的對(duì)比。然后,第2節(jié)介紹實(shí)際...
delegate delegate就是代理的含義, 一件事情自己不方便做,然后交給其他人去幫助實(shí)現(xiàn), 比如A、B兩個(gè)類,A的一個(gè)對(duì)象有一個(gè)任務(wù)a...