自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上发条的树

孤独患者渴望自己是一个vampire的程序猿

  • 博客(35)
  • 收藏
  • 关注

原创 学习swift缘由 swift学习网站汇总

我这个人就是贪心。Android学得好好的,非要来折腾没有接触过的iOS。一开始是先接触swift,然后因为它还在更新,学的人少,网上能找到的东西也不多。所以有够折腾的。于是转学objective-c,居然觉得,哎呦不错哦。工作了半年,swift发布2.0版本,而且那发展势头很猛。程序员嘛,要跟着技术发展走。嘿嘿,下了个决心,决定每天抽点时间学学swift。我会把自己接触到的网站贴在下

2015-11-25 10:26:27 302

原创 iOS学习笔记--14 收起键盘

iOS收起键盘

2016-04-12 15:47:55 589 1

原创 iOS学习笔记13 -- NSNotificationCenter

NSNotificationCenter简单使用

2016-04-06 16:50:50 587

原创 iOS学习笔记12--纯代码实现原生UITabBarController,手势滑动切换视图

纯代码实现原生UITabBarController,添加滑动手势实现子视图的切换。

2016-04-01 15:35:07 1954

原创 iOS学习笔记11--Xcode创建一个纯代码的工程

创建一个纯代码工程。

2016-04-01 11:13:40 1963

原创 iOS学习笔记10-- & 与 *

&、*

2016-03-31 17:47:51 329

原创 iOS学习笔记09--const、宏、static、extern

const、宏、static、extern

2016-03-31 17:27:00 345 1

原创 iOS学习笔记08--Objective-C反射

Objective-c反射

2016-03-30 16:00:08 218

原创 iOS学习笔记07--深拷贝与浅拷贝

指针拷贝、对象拷贝、深拷贝、浅拷贝

2016-03-29 15:47:02 283

原创 iOS学习笔记--06 倒序遍历的方法

倒序遍历

2016-03-28 17:01:55 2932

原创 iOS学习笔记--05 KVO

KVO : Key-Value-Observing 从字面量理解,是键-值-观察。 通过KVO,可以得到其他对象某个属性变更的通知。通过观察某个属性的变更情况,从而做出更新的操作。KVO这一机制是基于NSKeyValueObserving协议的,Cocoa通过这个协议为所有遵循协议的对象提供了自动观察属性变化的能力。在NSObject中已经为我们实现了这一协议,所以我们不必去实现这个协议。

2015-12-07 12:16:55 680

原创 Swift区间运算符

区间运算符

2015-11-26 18:00:29 334

原创 开源项目链接汇总

优秀的Swift开源项目

2015-11-26 16:22:44 319

原创 guard 条件判断处理

guard

2015-11-26 14:28:33 733

原创 错误处理try-catch,异常抛出throws、throw

swift2.0 try-catch

2015-11-26 11:56:58 4619

原创 #available标注进行多版本兼容性支持

swift2.0新引入#available机制

2015-11-26 09:42:11 696

原创 swift中基本运算符的一些特性

基本运算符

2015-11-25 18:13:51 269

原创 可选型(optional)

swift可选型、optional

2015-11-25 17:06:54 572

原创 类型推测

swift的类型推测

2015-11-25 12:06:06 322

原创 swift变量、常量

swift变量、常量的声明,类型推导。

2015-11-25 11:30:06 321

原创 iOS学习笔记--04 NSUserDefaults

NSUserDefaults适合存储轻量级的本地数据。如用户信息,下次登录时候,就可以直接读取本地信息显示到页面,不用再次输入。如果是自定义对象,则不可以直接存储。一、NSUserDefaults以及存储类型NSUserDefaults是一个单例,在整个程序中只有一个实例对象。NSUserDefaults作为iOS数据存储方式的一种,是操作起来较为简单的方式。但是也

2015-11-24 17:38:38 278

原创 iOS学习笔记--03 UITableView相关

以下是我在使用UITableView的过程中遇到的一些情况。

2015-11-23 16:20:28 387

原创 iOS学习笔记--12 NSLog相关

NSLog相关

2015-11-21 15:27:10 307

原创 iOS学习笔记--02 多线程

iOS的有三种多线程技术:(一)NSThread(二)Cocoa Operation(三)GCD(全称:Grand Central Dispatch)以上三种技术,抽象程度从低到高。抽象程度越高,当然使用起来越简单好用。后者也是苹果较为推荐的方式。(一)NSThread两种实现方式:1)实例方法- (instancetype)initWithTa

2015-11-19 17:46:47 450

原创 常量参数、变量参数和inout参数

默认情况下,如果声明函数的时候,参数的不指明是变量还是常量,则默认是常量的。如果要在函数中做相应改变参数的操作,则需要在声明参数的类型。传入函数的参数的数值不变,说明传入函数的参数,传的是一个数值的副本,而不是传引用。进过运算后,改变该参数的副本的大小。而在Swift语言中,不管是传的是int string 还是数组,字典,元组,都是传数值不是传引用。如果确实需要使得调用前的数值发生变化,则需要用到inout

2015-07-03 12:12:37 1050

原创 iOS学习笔记--01swift实现提示框第三方库:MBProgressHUD

swift语言使用MBProgressHUD。开源项目MBProgressHUD可以实现多种形式的提示框。使用简单,方便。GitHud的下载地址是:https://github.com/jdg/MBProgressHUD/下载完成后,将MBProgressHUD.h和MBProgressHUD.m拖入已经新建好的swift项目。

2015-07-01 13:23:59 745

原创 元组(tuples)

元组(tuples)

2015-05-22 13:59:40 709

原创 多态中函数、成员、静态函数的特点

在多态中成员函数的特点:在编译时期:参阅引用型变量所属的类中是否有调用的方法。如果有,编译通过,如果没有,编译失败。在运行时期:参阅对象所属的类中是否有调用的方法。简单总结就是:成员函数在多态调用时,编译看左边,运行看右边。

2014-11-02 19:49:55 383

转载 JAVA 继承基本类、抽象类、接口区别与联系

Java是一个面向对象的语言,java面向对象一般有三大特征:封装、继承、多态。封装:就是把一些属性和方法封装到一个类里。继承:就如子类继承父类的一些属性和方法。多态:就如一个父类有多个不同特色的子类。这里我就不多讲解,下面我主要说明一个继承。继承是OOP(面向对象)的一个特色,java只支持单继承(如果继承两个有同样方法的父类,那么就不

2014-11-02 16:58:15 565

原创 抽象类

abstract概述  在我们编写一个对象的时候,我们可能会对一些类的方法进行定义,但是并不具体实现,而是将这些方法放到它的子类中去,这样可以增强类设计的灵活性。例如,我们定义了一个表示各种图案的类,Shape,这个类有一些属性,还有一个用于计算这个图案的周长的方法callPerimeter().但是对于不同图形,对周长的计算的方法也不同,我们不能将所有的图形的周长的计算都写到这个方法中来。通

2014-11-01 17:26:18 322

原创 java类成员之访问控制

在java中,定义了三个修饰符用来控制类、类的属性以及类的方法等的访问范围。

2014-10-29 19:00:14 719

原创 对象初始化

Person p = new Person("张三",20);该句话所做的事情:1、因为new用到了Person.class,所以先找到Person.class文件夹并加载到内存中。2、执行该类中的static代码块,如果有的话,给Person.class类进行初始化。3、在堆内存中开辟空间,分配内存地址。4、在堆内存中建立对象的特有属性,并进行默认初始

2014-10-27 17:46:05 293

原创 构造函数,构造代码块,静态代码块

一、构造函数1、作用:产生一个类的实例,给对象进行初始化。 (对象一建立,就会调用与之对应的构造函数。)2、特点:1)、函数名与类名相同。2)、不用定义返回值类型3)、不可以写return语句。3、注意:1)、默认构造函数的特点。(如果在程序中没有定义任何构造函数,则编译器会自动加上一个不带任何参数的构造函数,默认构造函数不带任何参数,也没有“方法体”。当在类中

2014-10-25 14:36:09 346

转载 final关键字之final方法

final方法表示这个方法不可以在子类中覆盖。例如,下例,类B编译不会通过,因为它试图覆盖父类中的一个final方法。父类:

2014-10-24 21:30:08 547

转载 final关键字之final变量

在java的类,方法和变量前面,可以加上final关键字。final关键字表示它修饰的类,方法和变量不可以被改变。final变量final变量表示该变量是不可被改变的,其实就是常量。因为在java中不能用const保留字来定义常量,所以需要使用常量的场合,可以使用final关键字来修饰。例如: final int CONST_VAR = 2;

2014-10-23 20:05:41 563

空空如也

空空如也

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

TA关注的人

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