iOS開發(fā)中總能看到+load和+initialize的身影,網(wǎng)上對于這兩個(gè)方法有很多解釋,官方也有說明,但有些細(xì)節(jié)不夠清楚,今天我們來詳細(xì)扒一扒這兩個(gè)方法. load Ap...
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
iOS開發(fā)中總能看到+load和+initialize的身影,網(wǎng)上對于這兩個(gè)方法有很多解釋,官方也有說明,但有些細(xì)節(jié)不夠清楚,今天我們來詳細(xì)扒一扒這兩個(gè)方法. load Ap...
1便斥、NSNotification是同步還是異步?默認(rèn)情況下,創(chuàng)建的NSNotification是同步的庶近,發(fā)布通知 接收通知 執(zhí)行結(jié)果 通過這里的時(shí)間間隔可以看出赞庶,在拋出通知以...
通知概念 蘋果官方文檔有一段對通知的介紹如下: A notification is a message sent to one or more observing objec...
簡述 在iOS中训挡,NSNotification & NSNotificationCenter是使用觀察者模式來實(shí)現(xiàn)的用于跨層傳遞消息澳骤。 觀察者模式 定義:定義對象間的一種一對...
KVC KVC定義 KVC(Key-value coding)鍵值編碼,就是指iOS的開發(fā)中澜薄,可以允許開發(fā)者通過Key名直接訪問對象的屬性为肮,或者給對象的屬性賦值。而不需要調(diào)用...
今天看設(shè)計(jì)模式籽暇,有個(gè)組合模式,感覺不太像自己想象中的組合饭庞,其實(shí)這是概念錯(cuò)誤戒悠。 組合模式是一種設(shè)計(jì)模式 組合是類與類的關(guān)系 搞懂類與類的關(guān)系也是有助于我們寫代碼的 繼承關(guān)系 繼...
背景 大概在一個(gè)月之前,公司有一個(gè)需求需要出一個(gè)功能和業(yè)務(wù)邏輯和當(dāng)前應(yīng)用相同的新版本舟山,所有的UI重新設(shè)置過而不止是配色字體圖標(biāo)等信息的簡單修改绸狐。因?yàn)楫?dāng)時(shí)排期相對的不太緊,所有...
作為UI設(shè)計(jì)累盗,如果iOS設(shè)計(jì)規(guī)范的一些基礎(chǔ)知識(shí)不了解的話寒矿,做App時(shí)就顯得不是那么專業(yè),今天我們就了解一下iOS設(shè)計(jì)原則: iOS的設(shè)計(jì)主題 為了保持界面設(shè)計(jì)和程序設(shè)計(jì)的統(tǒng)一...
隨著軟件代碼規(guī)模的不斷擴(kuò)大若债,代碼的維護(hù)成本越來越高符相,組件化勢在必行,設(shè)計(jì)組件時(shí)應(yīng)該考慮哪些問題蠢琳?本文介紹了組件設(shè)計(jì)的六大原則啊终。 隨著軟件代碼規(guī)模的不斷擴(kuò)大,管理軟件的復(fù)雜性傲须,...