![240](https://upload.jianshu.io/users/upload_avatars/3972944/d1128fbe-7ac2-4024-8f1d-9c5d7cda93dd.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
我們?nèi)粘i_發(fā)中經(jīng)常是使用weak關(guān)鍵字來解決循環(huán)引用的問題茫舶,原因是被weak引用的對象它的引用計數(shù)不會增加,而且在這個對象被釋放的時候被weak修飾的變量會自動置空,不會造成...
源碼 https://github.com/chenfanfang/AvoidCrash 程序崩潰經(jīng)歷 其實(shí)在很早之前就想寫這篇文章了媳握,一直拖到現(xiàn)在。 程序崩潰經(jīng)歷1 我們公...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對象中找不到赵誓,就進(jìn)行轉(zhuǎn)發(fā)打毛,具體怎么實(shí)現(xiàn)的呢。我們從下面幾個方面探尋Runtime的實(shí)現(xiàn)機(jī)制俩功。 Runtime介紹...
大概意思是:如果子控件的布局無法滿足需求,需要對子控件更改布局時可以重寫layoutSubviews 直接改變之空間的Frame; 如果需要強(qiáng)制更新子控件的布局, 不能直接調(diào)用layoutSubviews,應(yīng)該調(diào)用setNeedsLayout;
----------------------
如果強(qiáng)制調(diào)用,會產(chǎn)生偶現(xiàn)的crash嗎蔓罚?有人驗(yàn)證過嗎椿肩?
layoutSubviews 調(diào)用時機(jī)聲明.剽竊自谷歌,看后瞬間理解深刻加深了原文地址 layoutSubviews 調(diào)用時機(jī) 一般baidu出來的答案如下,然而說明并不夠透徹,在此補(bǔ)充說明: 1、init初始化...
前段時間更新了一篇 給iOS中高級面試官的一份招聘要求 收到很多小伙伴的點(diǎn)贊與關(guān)注豺谈≈O螅可能有很多小伙伴已經(jīng)帶著我在那篇文章給大家提供的一些面試技巧 & 其中的面試題 已經(jīng)開始...
點(diǎn)關(guān)注不迷路喜爷,大家好我是每天對會給你推薦電影的老徐。 1萄唇、《Hello檩帐!樹先生》 如果有一天,我變成了這樣另萤,請給我點(diǎn)一支煙湃密! 《Hello,樹先生》是一部神奇的電影四敞,在中國只...