前段时间项目需求,需要在现有的项目上面开发一个新的项目。如果新建工程的话,会有很多麻烦的问题:1.虚拟文件夹无法拖拽到新的工程,导致文件杂乱的混在一起难以按模块区分(如果都是...
IP属地:上海
前段时间项目需求,需要在现有的项目上面开发一个新的项目。如果新建工程的话,会有很多麻烦的问题:1.虚拟文件夹无法拖拽到新的工程,导致文件杂乱的混在一起难以按模块区分(如果都是...
这个问题困扰了很久,也没百度出来有用的东西,现在不能再因为懒惰而拖下去了,所以就自己到UIViewController的头文件中一个一个方法看,看到有用的就拿过来试一下,最后...
先看下效果 为什么还要继续说这个内容呢? 前一段微博上很火的tabbar封装大赛想必大家都知道吧,各位大神尽其所能 自己正在仿写闲鱼,看了网上一些朋友写的关于tabbar中间...
一、什么是runloop 字面意思是“消息循环、运行循环”。它不是线程,但它和线程息息相关。一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。比如在c语言程序中...
1. struct和class的区别 swift中,class是引用类型,struct是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所...
文章出处 为什么要用MVVM替代MVC Apple倡导开发者们使用MVC模式开发App程序,但很多人都没有严格按照MVC的模式去开发,只是让程序的架构看上去像MVC,而实际上...
一、NSTimer 1. 创建方法 NSTimer*timer=[NSTimerscheduledTimerWithTimeInterval:1.0target:selfse...
runtime 和 runloop 作为一个程序员进阶是必须的,也是非常重要的, 在面试过程中是经常会被问到的, 所以大家有必要进行研究,有能力的童鞋可以和下面作者一样, 亲...