字符串可以用strong修飾狰腌? 開發(fā)中悦施,我們經(jīng)常遇見屬性變量修飾問題(string,array绊困,dictionary)文搂,有的修飾字符串用copy,有的卻是用strong秤朗。那今...
字符串可以用strong修飾狰腌? 開發(fā)中悦施,我們經(jīng)常遇見屬性變量修飾問題(string,array绊困,dictionary)文搂,有的修飾字符串用copy,有的卻是用strong秤朗。那今...
這個(gè)是系統(tǒng)完成的煤蹭,用weak是因?yàn)榈讓佑幸粋€(gè)hash表,當(dāng)對象釋放的時(shí)候取视,系統(tǒng)會自動去清空對應(yīng)的key硝皂,然后清空對象對應(yīng)的指針,用assign修飾對象作谭,你可以理解為不存在hash表 稽物,系統(tǒng)不自動為你處理。所以使用避免出問題折欠,由程序員手動置nil贝或。
iOS weak底層原理開發(fā)中吼过,weak是弱引用,weak修改的對象引用計(jì)數(shù)不會加1咪奖,而且當(dāng)對象銷毀時(shí)候盗忱,會自動將對象指針置為nil,所以也就不會產(chǎn)生野指針了羊赵。 那么weak修飾的對象底層到...
flutter作為谷歌新出的一個(gè)能跨平臺開發(fā)工具慷垮,相對Reactive優(yōu)勢肯定很大的揖闸。RAC作為以前跨平臺的主流,但是自身也有一些不足料身,因?yàn)樗貏e依賴原生汤纸。flutter作為...
@PGOne愛吃餃子 指針存在棧上面珠叔,是系統(tǒng)管理清空的。比如你對象釋放了弟劲,系統(tǒng)就會幫你清空對象的指針
iOS delegate為什么用weak祷安,而不用strong/assign?什么是代理? iOS開發(fā),OC是常用開發(fā)語言兔乞,但是OC僅僅是單繼承汇鞭,但是我們可以用代理來替代,那么什么是代理呢庸追? 通俗一點(diǎn)講就是我的事情霍骄,我只定義標(biāo)準(zhǔn)(協(xié)議),具體怎么做锚国,讓...
前端框架vue,MVVM模式 今天咱們不談iOS,說說web(MVVM模式)腕巡。MVVM模式在前端開發(fā)應(yīng)該還是挺多的,而vue就是比較典型的一種web框架血筑。vue屬于響應(yīng)式編程...
ReactiveObjC基礎(chǔ)用法 iOS開發(fā)三種編程方式(響應(yīng)式編程绘沉、函數(shù)編程煎楣、鏈?zhǔn)骄幊?,函數(shù)編程最常用,鏈?zhǔn)骄幊檀a可讀性好车伞,然而響應(yīng)式編程方便择懂,都知道開發(fā)刷新UI,一般...
YYCache基礎(chǔ)用法 開發(fā)中涉及數(shù)據(jù)持久化方面也挺多的困曙,方法也很多,列如sqlite,歸檔,userdefalut單列,plist存儲谦去,蘋果自帶core data慷丽,亦或是基...
iOS開發(fā)比較方便的數(shù)據(jù)轉(zhuǎn)模型 剛開發(fā)做iOS開發(fā)的時(shí)候一直用MJextention,該框架底層其實(shí)是采用的runtime,也是比較優(yōu)秀方便的鳄哭。今天我們要說的是另外一個(gè)框架Y...
@遛遛食 vc只是簡單幾行代碼處理,testProtocol這里面實(shí)現(xiàn)的是tableView的代理羊苟,你想想你的代理方法不寫在vc里面是不是簡潔多了,而且你多個(gè)列表頁面是可以復(fù)用的
tableView 通過代理瘦身tableView 通過代理瘦身 iOS開發(fā)中感憾,用的最多的也就tableView蜡励,collectionView了,開發(fā)中我們一般將創(chuàng)建view阻桅,獲取數(shù)據(jù)通過VC來完成的凉倚,一旦...
@夏先生的單子 如果是計(jì)算cell的高度的,可以看看我發(fā)布有一篇設(shè)計(jì)模式(mvp)嫂沉,參考可以在代理類里面提前計(jì)算高度稽寒,頁面還是僅僅顯示數(shù)據(jù)
tableView 通過代理瘦身tableView 通過代理瘦身 iOS開發(fā)中,用的最多的也就tableView趟章,collectionView了杏糙,開發(fā)中我們一般將創(chuàng)建view慎王,獲取數(shù)據(jù)通過VC來完成的,一旦...
這個(gè)就是自定義cell宏侍,我沒有分開出來赖淤,代碼省事放一起了
開發(fā)從MVC過渡到MVP模式開發(fā)從MVC過渡到MVP模式 iOS開發(fā)中,我們用的最多就是mvc模式開發(fā)了谅河,下面這行代碼大家在熟悉不過了吧 但是由于 cell.model = model這句代碼會導(dǎo)致耦合...
iOS自定義collectionViewLayout iOS開發(fā)collectionView也算用的比較廣泛了咱旱,但是系統(tǒng)的collectionViewLayout有時(shí)候不能夠...