form1.cn
Make a little progress every day
25th of March 2017 Swift Swift 1953

Part 10:iOS的数据持久化(2),Sqlite,CoreData

此处接Part10:iOS的数据持久化(1),文件,归档Sqlite方式:NoteModelSQlite.swiftimportFoundation//Sqlite数据库,需要添加libsqlite3.tbd的库,然后创建.h头文件,并在头文件中引入#import"sqlite3.h"//.h头文件,简单作法:可以先创建一个OC的文件,会提示是否创建头文件,点击确定创建后,头文件会自动创...
25th of March 2017 Swift Swift 2049

Part 10:iOS的数据持久化(1),文件,归档

本章中主要学习数据持久化与各种持久化方式的实现方法沙箱目录沙箱目录设计的原理就是只能允许自己的应用访问目录,而不允许其他的应用访问。1.Documents目录大量的数据,经常变化,最重要的是这个目录中数据,iCLoud和iTunes备份。2.Library目录使用偏好(系统设置)、缓存数据,不进行iCLoud和iTunes备份。3.tmp目...
14th of March 2017 Swift Swift 1930

Part 9:iOS分层架构设计的概念

在本章中主要学习到了,分层架构的设计,其实就是分文件夹来创建View,Controller,Model的类文件•表示层,相当于TP中的View用户与系统交互的组件集合。用户通过这一层向系统提交请求或发出指令,系统通过这一层接收用户请求或指令,待指令消化吸收后再调用下一层,接着将调用结果展现到这一层。表示层应该是轻...
08th of March 2017 Swift Swift 1760

Part 7:iOS常用设计模式-单例模式-委托模式-观查者模式

本章中主要学习了设计模式:1,单例模式在一个iOS应用的生命周期中,有时候我们只需要某个类的一个实例。例如:当应用程序启动时,应用的状态由UIApplication类的一个实例维护,这个实例代表了整个“应用程序对象”,它只能是一个实例,其作用是实现应用程序中一些共享资源的访问和状态的保持等。2,委托模式假设这...
01th of March 2017 Swift Swift 2403

Part 6:iOS视图控制器与导航模式

本章学习到了:1,代码弹出模态框,点击空白处收回键盘的事件2,关闭模态窗口3,pageControl+scroll的使用4,UIPageViewController翻页效果,本页事件翻页快有bug5,三级表视图,加载数据,跳转,一级传值数据到二级的操作以下为学习时的Demo代码代码弹出模态框,点击空白处收回键盘的事件importUIKit//代码...
19th of February 2017 Swift Swift 1863

Part 5:iOS表视图-索引、分组,静态表,删除、插入Cell,移动C..

在这一章中学习主要学习到了表视图的应用,普通表视图,表视图的Cell自定义,添加搜索栏,表视图添加索引、分组,静态表视图,删除、插入Cell,移动Cell,下拉刷新,以下为本章Demo代码:普通表视图-下拉刷新基础-搜索基础importUIKit//-------------普通表视图-下拉刷新基础-搜索基础classTableViewControll...
07th of February 2017 Swift Swift 1909

Part 4:iOS数据源协议、委托协议与高级视图

在这一章中学习到了picker控件与collectionView视图,以下主要为普通picker的城市三级联动、collectionView视图使用的方法与对应DataSource和Delegate简单使用的Demopicker控件:importUIKitclassFirstViewController:UIViewController,UITextFieldDelegate,UIPickerViewDelegate,UIPickerViewDataSource{//...
04th of February 2017 Swift Swift 1863

Part 3:iOS 8多分辨率屏幕适配

在这一章中学习到多分辨率屏幕适配问题,ScrollView、assets.xcassets的初步认识importUIKitclassViewController:UIViewController{@IBOutletweakvarlabel:UILabel!@IBOutletweakvarScrollView:UIScrollView!overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typica...
21th of January 2017 Swift Swift 1996

Part 2:UIView与视图各种控件

在这一章中学习到了一些控件,其中做的测试代码放到这里以便以后查看注:如果要实现某个控件的委托协议,需要将当前控件指向当前视图在弹出的列表中选择DelegateimportUIKitclassViewController:UIViewController,UITextFieldDelegate,UITextViewDelegate,UIWebViewDelegate{//,UIAlertViewDelegate,UIAction...