iOS中KVO的底层实现原理 在开发中我们经常使用addObserver:forKeyPath:options:context:方法来观察类的某个属性的改变,然后在obser...
iOS中KVO的底层实现原理 在开发中我们经常使用addObserver:forKeyPath:options:context:方法来观察类的某个属性的改变,然后在obser...
一、为什么要重载运算符 我们都知道所谓的运算符平常的也就是 + - * / 之类的,比如我们随便写个 1 + 2 打印肯定输出的是 3 ,那么我们为什么还要重载运算符呢?下面...
如果设置了UITableViewStyleGrouped
出现35pt,
tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, CGFLOAT_MIN)];
设置一下组头,就好了。
iOS11之tableView顶部内容向下偏移35pt的问题
@乐Coding 他的意思是NSSet<UIScene *> *connectedScenes,用的 NSSet 集合吧。。。。@乐Coding
我发现 UIScene 的delegate 是
@property (nullable, nonatomic, strong) id<UISceneDelegate> delegate;
拿不到当前的UIApplication,所以也拿不到 window 吧,我这是 OC
iOS13 Scene Delegate详解iOS13 项目中的SceneDelegate类有什么作用?自从Xcode11发布以来,当你使用新XCode创建一个新的iOS项目时,SceneDelegate会被默认创建,...
一个人的精力总是有限的,一个项目都自己支撑,很少能拿出精力去深挖。
如果项目需求还很频繁,你也就没精力去深挖了,这是我的理解。
面试了 20 个初/中级 iOS 工程师之后(下)最重要的话写在前面:本文不允许任何公众号、论坛社区、微博转载。原因请见上一篇开头。 (上)篇说过我的面试方法经过三个阶段的变化,下面说说最后一个阶段。 第三阶段:现场写代码 ...
说明iOS 现在要求要来越高呀,这是好事儿,逼着你深挖、
面试了 20 个初/中级 iOS 工程师之后(下)最重要的话写在前面:本文不允许任何公众号、论坛社区、微博转载。原因请见上一篇开头。 (上)篇说过我的面试方法经过三个阶段的变化,下面说说最后一个阶段。 第三阶段:现场写代码 ...
前言 毕业之后在上海、成都、上海的城市中徘徊,每一次城市迁徙都带我许多的烦恼;于是在2017年初时,我回到了深圳,选择加入当时对我来说是神秘的存在——腾讯。至此,已经过去一年...
请教多线程 GCD 关于异步同步与串行相关的问题 ``` dispatch_queue_t queue = dispatch_queue_create("com.serial...
@property @property的本质: 在正规的 Objective-C 编码风格中,存取方法有着严格的命名规范。 正因为有了这种严格的命名规范,所以 Objecti...