摘要: iOS应用数据存储的常用方式:1.XML属性列表 (plist归档)2.NSUserDefaults (偏好设置)3.NSKeyedArchiver 归档(加密形式)4.SQLite3 (嵌入式数据库)5.Core Data (面向对象方式的嵌入式数据库)一.应用沙盒1.iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒 说明: a.每个应用程序都有自己的存储空间 b.应用程序无法翻过自己的围墙去访问别的存储空间的内容 c.应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。2.mac下查看沙... 阅读全文
posted @ 2014-02-10 17:30 潇湘居士吃火锅 阅读(875) 评论(0) 推荐(0)
摘要: UINavigationController常见属性1.一般情况下,导航栏上面显示什么内容,由当前栈顶控制器的navigationItem属性决定* navigationItem.title : 导航栏的中间标题(也可以直接通过控制器的title属性设置标题)* navigationItem.titleView : 导航栏的中间控件* navigationItem.leftBarButtonItem : 导航栏左边的按钮* navigationItem.rightBarButtonItem : 导航栏右边的按钮2.特殊:导航栏左上角的返回按钮 文字 由上一个控制器的navigationItem 阅读全文
posted @ 2014-02-10 04:26 潇湘居士吃火锅 阅读(2336) 评论(0) 推荐(0)
摘要: 一、iOS程序的完整启动过程(有storyboard)1.先执行main函数,main内部会调用UIApplicationMain函数2.UIApplicationMain函数里面做了什么事情:1> 创建UIApplication对象2> 创建UIApplication的delegate对象-----MJAppDelegate3> 开启一个消息循环* 每监听到对应的系统事件时,就会通知MJAppDelegate4> 为应用程序创建一个UIWindow对象(继承自UIView),设置为MJAppDelegate的window属性5> 加载Info.plist文件,读 阅读全文
posted @ 2014-02-10 03:56 潇湘居士吃火锅 阅读(487) 评论(0) 推荐(0)
摘要: 下面以OldViewController(oldC)的按钮btn点击后跳转到NewViewController(newC)为例说明:1.Storyboard的segues方式鼠标点击按钮btn然后按住control键拖拽到newC页面,在弹出的segue页面中选择跳转模式即可优点:操作方便,无代码生... 阅读全文
posted @ 2014-02-10 03:22 潇湘居士吃火锅 阅读(6431) 评论(0) 推荐(1)