- 博客(4)
- 收藏
- 关注
原创 UI学习记录
当用户选择一个特定的标签(UITabBarItem)时,UITabBarController显示相应的视图控制器的根视图,取代以前的任何视图(用户点击总是显示标签(UITabBarItem)关联的根视图,无论之前选择了哪个标签(UITabBarItem)。标记为需要重新布局,异步调用layoutIfNeeded刷新布局,不立即刷新,在下一轮runloop结束前刷新,对于这一轮runloop之内的所有布局和UI上的更新只会刷新一次,l。这个容器在管理UIViewController时,遵循栈管理的原则。
2023-07-31 17:34:11
53
原创 OC语言和ios学习
如果在+(void)load方法中调用[super load]方法,就会导致父类的Method Swizzling被重复执行两次,而方法交换也被执行了两次,相当于互转了一次方法后,第二次又换回来了,从而是的父类的Method Swizzling失效。retain声明后的对象每次被引用,引用计数会+1,释放后会-1,即使这个对象本身释放了,只要还有对象在引用它,就会持有,只有当引用计数为0时,就被dealloc析构函数回收内存了。但是使用copy修饰的属性在某些情况下赋值的时候会创建对象的副本,就是深拷贝。
2023-07-31 17:31:53
137
原创 二分查找(right-left+1)/2+left 和 (right+left)/2
当left和right都很大时,会出现整型溢出的问题。所以建议在使用二分查找时,中间值直接定义为(right-left+1)/2。
2022-04-23 17:04:11
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人