我們?nèi)粘i_(kāi)發(fā)中經(jīng)常是使用weak關(guān)鍵字來(lái)解決循環(huán)引用的問(wèn)題膏燃,原因是被weak引用的對(duì)象它的引用計(jì)數(shù)不會(huì)增加,而且在這個(gè)對(duì)象被釋放的時(shí)候被weak修飾的變量會(huì)自動(dòng)置空何什,不會(huì)造成...
源碼 https://github.com/chenfanfang/AvoidCrash 程序崩潰經(jīng)歷 其實(shí)在很早之前就想寫(xiě)這篇文章了伶贰,一直拖到現(xiàn)在。 程序崩潰經(jīng)歷1 我們公...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對(duì)象中找不到荠诬,就進(jìn)行轉(zhuǎn)發(fā)琅翻,具體怎么實(shí)現(xiàn)的呢。我們從下面幾個(gè)方面探尋Runtime的實(shí)現(xiàn)機(jī)制柑贞。 Runtime介紹...
大概意思是:如果子控件的布局無(wú)法滿足需求,需要對(duì)子控件更改布局時(shí)可以重寫(xiě)layoutSubviews 直接改變之空間的Frame; 如果需要強(qiáng)制更新子控件的布局, 不能直接調(diào)用layoutSubviews,應(yīng)該調(diào)用setNeedsLayout;
----------------------
如果強(qiáng)制調(diào)用,會(huì)產(chǎn)生偶現(xiàn)的crash嗎康辑?有人驗(yàn)證過(guò)嗎摄欲?
layoutSubviews 調(diào)用時(shí)機(jī)聲明.剽竊自谷歌,看后瞬間理解深刻加深了原文地址 layoutSubviews 調(diào)用時(shí)機(jī) 一般baidu出來(lái)的答案如下,然而說(shuō)明并不夠透徹,在此補(bǔ)充說(shuō)明: 1、init初始化...
前段時(shí)間更新了一篇 給iOS中高級(jí)面試官的一份招聘要求 收到很多小伙伴的點(diǎn)贊與關(guān)注疮薇⌒厍剑可能有很多小伙伴已經(jīng)帶著我在那篇文章給大家提供的一些面試技巧 & 其中的面試題 已經(jīng)開(kāi)始...
點(diǎn)關(guān)注不迷路闷哆,大家好我是每天對(duì)會(huì)給你推薦電影的老徐。 1单起、《Hello抱怔!樹(shù)先生》 如果有一天,我變成了這樣嘀倒,請(qǐng)給我點(diǎn)一支煙屈留! 《Hello,樹(shù)先生》是一部神奇的電影括儒,在中國(guó)只...