自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Checklists之闭包(closure)

教程中用到系统自带的sortInPlace函数时讲到了闭包。网上找了很多资料讲闭包,都是结合自带的系统函数,对闭包具体的意义讲的不太完整。后来找到一个比较靠谱的。整理一下。先贴代码:import Foundationfunc GetList(arr:[Int] , pre:(Int)->Bool) -> Int{ //定义一个空的可变整形集合 var tempArr

2015-11-30 12:42:04 257

原创 Checklists学习日志之使用NSUserDefaults存储数据

最近开始讲解使用NSUserDefaults存储数据的方法。讲得太复杂了,不及我先自己看看。 func saveWithNSUserDefaults() { let defaults = NSUserDefaults.standardUserDefaults() defaults.setObject("oxox", forKey: "name")

2015-11-25 14:02:58 308

原创 爱在黄昏日落时——Checklists学习日志之在App关闭/进入后台时保存文件

并不需要每次对内容进行更改时就保存文件到硬盘。在App关闭/进入后台时保存文件,更加直观、方便、有效。像从前一样,我们首先在AddListsViewerController文件获取文件路径并定义存储文件的函数 func documentsDirectory() -> String { let paths = NSSearchPathForDirectoriesInDo

2015-11-24 16:02:32 324

原创 Checklists学习日志之prepareForSegue方法的替代

教程里面讲了prepareForSegue的替代方法,贴出来看一下 override func tableView(tableView: UITableView, accessoryButtonTappedForRowWithIndexPath indexPath: NSIndexPath) { // 这个函数和prepare for segue 相同作用

2015-11-23 15:32:25 427

原创 Checklists学习日志之再看prepareForSegue方法的使用

之前写了一下prepareForSegue方法的使用,那时候只是大概知道怎么回事。这次来阐明一些更细节的数据传递的问题。我门要从AllListsViewController跳转到ChecklistViewController,并向其传递数据。首先我们先在ChecklistViewController中定义接收数据的变量。这里用感叹号的原因是:nil is normally not an all

2015-11-22 13:21:11 296

原创 Checklists学习日志之创建UITableViewCell的一般方法

教程很早之前讲到的利用prototype cells创建cell的方法搞的我云里雾里。现在好了,现在在AllListsViewController中创建的方法比较好,纯代码。粘贴如下 override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITabl

2015-11-22 12:23:46 361

原创 Checklists学习日志之UITableView的全部属性、方法以及代理方法执行顺序

看了一段时间,有一丢丢知道面向对象编程是什么意思了。程序被分成无数的类。其中iOS的foundation框架本身定义了很多类,比如UITableView。一直有一个疑惑,那就是程序是如何执行的,执行顺序又是怎么样。我想,程序运行过程中,UITableView里面预先定义的各种函数应该是在一直反复循环执行的,扫描到用户有相应的操作,就起作用。比如override func tableView(tab

2015-11-21 21:11:33 333

原创 Checklists学习日志之父类、子类、继承、重写

看教程里面各种陌生的代码污七糟八,想搞清楚几个概念,父类、子类、继承和重写从定义一个类开始class Vehicle{ var numberOfWheels: Int var maxPassengers: Int func description() -> String { return "\(numberOfWheels) wheels;

2015-11-19 21:33:48 308

原创 Checklists学习日志之保存文件

前面学了如何建立存储文件的地址。下面学习如何保存文件。首先复制主程序ChecklistsViewController中的代码。 func saveChecklistItems() { let data = NSMutableData() // 初始化。NSData creates static data objects, and NSMutab

2015-11-16 12:38:35 421

原创 Checklists学习日志之建立存储文件用的地址

iOS中如果不可以存储数据的话产生的数据会留在进程中,一旦程序被关闭则数据消失,所以需要将要存储的数据放在专用的空间进行存储。首先获取文件夹的地址,如下: func documentsDirectory()-> String // get the path to the Documents folder { let paths = NSSearch

2015-11-14 21:04:57 313

原创 Checklists学习日志之Cocoa、Foundation框架的概念,UIString和String的使用

看Checklists教程的时候,随处可见以UI开头的变量,对UIString和String的使用一直没搞清楚,今天略微知道了一点点概念,记一下。    学习C语言的时候,我们都学的是一些语法,当时并不知道真正的软件是如何由这些语法写出来的。其实除了基本的语法以外,我们需要学习一些开发的框架。框架这个概念比较抽象,但是由于老本行是搞科研,涉及一些DSP,所以有大量的使用Matlab使用的经验。

2015-11-14 11:48:27 719

原创 Checklists学习日志之protocol和delegate的使用

稍微知道了一点点protocol和delegate的使用。先记一下。protocol和delegate是用于回调的。比如我们已经从A视图跳转到了B视图,现在用户停留在B视图。好了,现在我们在B视图中进行了某个操作,比如点击了Done按钮,我们需要将用户在B视图中输入的内容传递给A视图。1. 首先我们在B视图中声明delegate protocol(代理协议)如下,这里的B视图是

2015-11-12 12:44:38 388

原创 Checklists学习日志之prepareForSegue方法的使用

放放风

2015-11-11 13:35:00 851

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除