iOS中KVO的底層實(shí)現(xiàn)原理 在開發(fā)中我們經(jīng)常使用addObserver:forKeyPath:options:context:方法來觀察類的某個(gè)屬性的改變,然后在obser...
iOS中KVO的底層實(shí)現(xiàn)原理 在開發(fā)中我們經(jīng)常使用addObserver:forKeyPath:options:context:方法來觀察類的某個(gè)屬性的改變,然后在obser...
一、為什么要重載運(yùn)算符 我們都知道所謂的運(yùn)算符平常的也就是 + - * / 之類的,比如我們隨便寫個(gè) 1 + 2 打印肯定輸出的是 3 ,那么我們?yōu)槭裁催€要重載運(yùn)算符呢?下面...
如果設(shè)置了UITableViewStyleGrouped
出現(xiàn)35pt,
tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, CGFLOAT_MIN)];
設(shè)置一下組頭,就好了。
iOS11之tableView頂部內(nèi)容向下偏移35pt的問題
@樂Coding 他的意思是NSSet<UIScene *> *connectedScenes,用的 NSSet 集合吧。。。。@樂Coding
我發(fā)現(xiàn) UIScene 的delegate 是
@property (nullable, nonatomic, strong) id<UISceneDelegate> delegate;
拿不到當(dāng)前的UIApplication,所以也拿不到 window 吧,我這是 OC
iOS13 Scene Delegate詳解iOS13 項(xiàng)目中的SceneDelegate類有什么作用?自從Xcode11發(fā)布以來,當(dāng)你使用新XCode創(chuàng)建一個(gè)新的iOS項(xiàng)目時(shí),SceneDelegate會(huì)被默認(rèn)創(chuàng)建,...
一個(gè)人的精力總是有限的,一個(gè)項(xiàng)目都自己支撐,很少能拿出精力去深挖。
如果項(xiàng)目需求還很頻繁,你也就沒精力去深挖了,這是我的理解。
面試了 20 個(gè)初/中級 iOS 工程師之后(下)最重要的話寫在前面:本文不允許任何公眾號、論壇社區(qū)、微博轉(zhuǎn)載。原因請見上一篇開頭。 (上)篇說過我的面試方法經(jīng)過三個(gè)階段的變化,下面說說最后一個(gè)階段。 第三階段:現(xiàn)場寫代碼 ...
說明iOS 現(xiàn)在要求要來越高呀,這是好事兒,逼著你深挖、
面試了 20 個(gè)初/中級 iOS 工程師之后(下)最重要的話寫在前面:本文不允許任何公眾號、論壇社區(qū)、微博轉(zhuǎn)載。原因請見上一篇開頭。 (上)篇說過我的面試方法經(jīng)過三個(gè)階段的變化,下面說說最后一個(gè)階段。 第三階段:現(xiàn)場寫代碼 ...
前言 畢業(yè)之后在上海、成都、上海的城市中徘徊,每一次城市遷徙都帶我許多的煩惱;于是在2017年初時(shí),我回到了深圳,選擇加入當(dāng)時(shí)對我來說是神秘的存在——騰訊。至此,已經(jīng)過去一年...
請教多線程 GCD 關(guān)于異步同步與串行相關(guān)的問題 ``` dispatch_queue_t queue = dispatch_queue_create("com.serial...
@property @property的本質(zhì): 在正規(guī)的 Objective-C 編碼風(fēng)格中,存取方法有著嚴(yán)格的命名規(guī)范。 正因?yàn)橛辛诉@種嚴(yán)格的命名規(guī)范,所以 Objecti...