一、导航栏设置 1、导航栏背景颜色 在iOS 13及以上版本中,使用UINavigationBarAppearance类来设置导航栏的样式,而不再使用UINavigation...
一、导航栏设置 1、导航栏背景颜色 在iOS 13及以上版本中,使用UINavigationBarAppearance类来设置导航栏的样式,而不再使用UINavigation...
1、swift中构造函数有特殊规定:分为designed和convenience函数,其中convenience函数必须表用类自身的构造函数,通常是init(......),...
iOS中经常用到Block,但是为什么Block总是用copy修饰,不用weak修饰,这要从其内部实现说起。 iOS 内存分布,一般分为:栈区(一般由系统销毁)、堆区(一般由...
一、什么是 retain circle? retain cycle表示两个对象之间互相强引用/互相retain对方的情况,导致对象之间谁也释放不了,造成内存泄露。从refer...
iOS 中,两个线程之间要想互相通信,可以使用:NSMachPort示例:
组件化 本文主要介绍组件化常用三种通讯方式. 常⽤的三种组件化通讯方案 组件化通信方案组件化最重要的是兄弟模块的通讯常⽤的三种方案URL SchemeTarget - Act...
1、成熟晚 他们中大多要到30多岁,才能明白社会的运行逻辑和人性,俗话说,穷人家的孩子早当家,其实哪里是早当家,只是在极端环境下掌握了一些基本生存技巧而己。 2、没有建设性的...
属性修饰符: 既然NSString属于OC对象,那么我们先不使用Copy修饰,在ARC模式下,声明的属性默认是strong修饰, 接下来就演示strong修饰NSString...
一 不严谨写法 先附上不严谨的创建单例的写法 SignalModel.h SignalModel.m 外界使用 打印结果 通过上面的测试,可以看到通过shareInstanc...