闲着没事看了一些iOS开发架构的视频,简单的介绍了几个常用的架构设计,现将它记录如下,以后有时间再专门写这方面的内容,大家可以看看,感兴趣的就进一步学习。 一、架构基础 1.架构设计的目的 进一步解耦。 2.耦合的方式 1)单例-彼此知道对方的存在 2)delegate-被委托方不知道委托方的存在, ...
分类:
移动开发 时间:
2017-04-19 00:27:20
阅读次数:
194
原文:http://www.cnblogs.com/peaceWang/p/5346726.html 控制器创建的生命周期 自定义view创建的生命周期 控制器view的加载方式: 控制器和控制器自带的nib之间的关系: 有时候只有一个xib自定义的view 添加到控制器view的时候,我们可以直接 ...
分类:
移动开发 时间:
2017-04-17 19:49:41
阅读次数:
276
苹果官方给我提供TableView的FooterView和HeaderView停留在顶部的非常不错效果,有时候我们不须要这些FooterView和HeaderView停留在底部或者上部,如今就以FooterView为例,说一下我开发中的解决方法:(眼下两种) 第一种方法:在初始化TableView时 ...
分类:
移动开发 时间:
2017-04-17 17:16:54
阅读次数:
325
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delega ...
1. HTML5 1.1.简要描述 HTML5中的本地存储 参考答案: 很多时候我们会存储用户本地信息到电脑上,例如:比方说用户有一个填充了一半的长表格,然后突然网络连接断开了,这样用户希望你能存储这些信息到本地,当网络恢复的时他想获取这些信息然后发送到服务器进行存储。现代浏览器拥有的存储被叫做“L ...
分类:
Web程序 时间:
2017-04-14 20:45:48
阅读次数:
288
首先,通过代码定义一个委托和下面三个示例将要调用的方法: /*添加的命名空间using System.Threading;using System.Runtime.Remoting.Messaging;*/ public delegate int AddHandler(int a,int b); p ...
1.bind()方法 (只能给已经存在的元素上绑定事件) 只能给调用它的时候已经存在的元素绑定事件,不能给未来新增的元素绑定事件。 $('ul li').bind('click', function(){ $(this).addClass('active').siblings().removeCla ...
分类:
Web程序 时间:
2017-04-12 11:25:16
阅读次数:
165
相关参考:http://blog.csdn.net/jcx5083761/article/details/8552627 1,Delegate的代码 2,Action:指定那些只有输入参数,没有返回值的委托 3,Func:有返回值! ...
分类:
其他好文 时间:
2017-04-11 12:02:05
阅读次数:
164
方法描述 bind() 向匹配元素附加一个或更多事件处理器 blur() 触发、或将函数绑定到指定元素的 blur 事件 change() 触发、或将函数绑定到指定元素的 change 事件 click() 触发、或将函数绑定到指定元素的 click 事件 dblclick() 触发、或将函数绑定到 ...
分类:
Web程序 时间:
2017-04-10 19:49:40
阅读次数:
181
转载地址:http://www.cnblogs.com/CloudTeng/p/3418072.html Gradle是一种声明式的构建工具。在执行时,Gradle并不会一开始便顺序执行build.gradle文件中的内容,而是分为两个阶段,第一个阶段是配置阶段,然后才是实际的执行阶段。在配置阶段, ...
分类:
其他好文 时间:
2017-04-10 13:25:16
阅读次数:
155