摘要: iOS对于数据库的操作:增加、删除、查找、修改 首先需要创建一个数据库:本程序的数据库是在火狐浏览器里的插件里写的微量型数据库 火狐找查找SQLite Manager的步骤: 第一步:在工具栏找到附加组件,点击进入 第二步:搜索 SQP,找到并下载,安装完成之后需要重启浏览器 第三步:在工具只乐观找 阅读全文
posted @ 2016-03-24 19:31 徒步天涯 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 自定义的对象的解档和归档 如果想对自己自定义的类进行解档和归档的话 必须遵循一个协议:NSCoding Student.h 文件 Student.m 文件 客户端代码 运行结果: 阅读全文
posted @ 2016-03-21 17:47 徒步天涯 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 4.如果你能够想到多余一个的动静去改变一个类,那么这个类就具有多于一个的职责 阅读全文
posted @ 2016-03-18 21:45 徒步天涯 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 我们先看一下效果 代码如下 首先是第一个页面 rootTableViewController.h rootTableViewController.m 第二个页面 cityTableViewController.h 第二个页面 cityTableViewController.m 指定根目录AppDel 阅读全文
posted @ 2016-03-17 22:13 徒步天涯 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 有时候我们在页面跳转的时候回传递相应的参数,如,你想把在第一个页面的文本框里的内容显示在第二个文本框中,或者你又想把第二个文本框中的内容改变之后到第一个页面的文本框中,所有,这个时候我们就要用到页面跳转传值 属性传值是正向传值,只可以从前面一个页面传递到第二个页面,不可以从第二个页面传递到第一个页面 阅读全文
posted @ 2016-03-16 08:16 徒步天涯 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://www.linuxidc.com/Linux/2015-08/121270.htm 6.橙2都满足最上面两个条件,遍历子控件,先取出红3 7.红3不满足条件2,取出蓝3 8.蓝3也不满足条件2,最后最合适的控件是橙2 找到合适的控件之后就要进行响应了,这里先介绍一下响应者链条 阅读全文
posted @ 2016-03-15 08:59 徒步天涯 阅读(323) 评论(1) 推荐(0) 编辑
摘要: 首先创建一个引导图的控制器类 正文页firstViewController.h和firstViewController.m AppDelegate.mAppDelegate.h文件 运行效果 第一次运行 第二次运行   阅读全文
posted @ 2016-03-14 20:50 徒步天涯 阅读(567) 评论(1) 推荐(1) 编辑
摘要: 为子系统中的一组接口提供了一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 这要分三个阶段来说,首先,在设计初期阶段,应该要有意识的将不同的两个层分离,比如经典的三层架构,就需要考虑在数据访问层和业务逻辑层,业务逻辑层和表示层的层与层之间建立外观Facada,这样可以为复 阅读全文
posted @ 2016-03-13 19:36 徒步天涯 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 本代码主要实现图片之间的切换 目录结构 代码 ViewController.m文件 #import "ViewController.h" @interface ViewController () @property(strong,nonatomic)UIScrollView *scrollView; 阅读全文
posted @ 2016-03-12 20:04 徒步天涯 阅读(682) 评论(0) 推荐(0) 编辑
摘要: ViewController.h文件   注:plist文件结构 阅读全文
posted @ 2016-03-11 21:56 徒步天涯 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 自定义条形进度条(iOS) ViewController.m文件 #import "ViewController.h" @interface ViewController () @property(strong,nonatomic)UIButton *btnBegin; @property(stro 阅读全文
posted @ 2016-03-10 22:02 徒步天涯 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: //首先建立模型文件 QLLQuestion.hheQLLQuestion.m文件 #import <Foundation/Foundation.h> @interface QLLQuestion : NSObject @property(nonatomic,copy)NSString *answe 阅读全文
posted @ 2016-03-09 22:34 徒步天涯 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 就是点一下灯 它本身和周围4盏灯会变色 ViewController.m文件 #import "ViewController.h" #import "UIView+change.h" @interface ViewController () @property(assign,nonatomic)in 阅读全文
posted @ 2016-03-08 21:54 徒步天涯 阅读(617) 评论(1) 推荐(1) 编辑
摘要: 什么是UIScrollView •设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限 • •当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容 • •普通的UIView不具备滚动功能,不能显示过多的内容 • •UIScrollView是一个能够滚动的视图控件,可 阅读全文
posted @ 2016-03-07 22:20 徒步天涯 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式:定义了一个操作中算法的骨架,而降一些步骤延迟到子类中。模板方法使子类可以从定义算法的某些特定步骤而不是改变算法的结构 1.需要一次性实现算法的不变的部分,并将可变的行为留给子类来实现 2.子类的共同行为应该被提取出来放到公共类中,以避免代码重复。现有代码的差别应该被分离为新的操作,然后 阅读全文
posted @ 2016-03-06 21:48 徒步天涯 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 原型模式 何为原型模式 使用原型模式实例创建对象的种类,并通过复制这个原型创建新的对象 客户端知道抽象Prototype类,在运行时,抽象Prototype子类的任何对象都可以案客户端的意愿被复制,因此,无需手工创建就可以制造同一类的多个实例。 何时使用原型模式 需要创建的对象应独立于其类型与创建方 阅读全文
posted @ 2016-03-06 20:34 徒步天涯 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式: 定义: 工厂方法模式,定义了一个用于创建对象的接口,让子类决定实例化那个类。工厂方法使一个类的实例化延迟到其子类 简单的工厂模式: 其结构图为: 我们就举个计算器的例子 首先要有个计算类 Calc.h文件 #import <Cocoa/Cocoa.h> @interface Calc 阅读全文
posted @ 2016-03-05 20:22 徒步天涯 阅读(384) 评论(0) 推荐(0) 编辑
摘要: //主函数 main.m #import <Foundation/Foundation.h> #import "Singleton.h" int main(int argc, const char * argv[]) { @autoreleasepool { Singleton *sing1= [S 阅读全文
posted @ 2016-03-04 23:29 徒步天涯 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 转发:http://www.cnblogs.com/java-my-life/archive/2012/04/20/2455726.html 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更 阅读全文
posted @ 2016-03-03 19:17 徒步天涯 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 协议 协议只有方法的声明(类似于其他编程语言的接口) 协议相当于大家都所遵循的 关键字 @protocol 协议名 <所遵循的协议> 默认NSObject @end @protocollamcoProtocol <NSObject>@required //必须实现的方法 -(void)study;@ 阅读全文
posted @ 2016-03-02 17:07 徒步天涯 阅读(431) 评论(0) 推荐(0) 编辑