- 博客(11)
- 收藏
- 关注
原创 Swift 学习笔记 - 04
1.Generics1.Generic Functions func swapTwoValues(inout a:T, inout _ b: T) { let temporaryA = a a = b b = temporaryA
2015-09-27 11:54:01 528
原创 Swift 学习笔记 - 03
1. Deinitialization 1.在对象被销毁之前立即执行,不允许自己手动调用,只适用于Class.2.一个类最多只有一个deinit方法 ,并且没有圆括号⁃deinit { // perform the deinitialization⁃}3.父类的deinitializers会被它的子类们继承,而且父类的deinitializers
2015-09-27 11:53:26 398
原创 Swift 学习笔记 - 02
1.函数可以返回一个函数. 也可以将一个函数以参数的形式传入2.nil 代表的含义和OC中的nil不太一样了. 1.在Swift中.nil可以赋值给任何声明为optional的变量,而不仅仅只是对象变量了(未声明为optional的变量不能赋值为nil).注意.若对象变量不被显示地声明为optional,它也不能设置nil......2.在OC中nil代表的是一个
2015-09-27 11:51:32 465
原创 Swift 学习笔记 - 01
1.用反斜线 \ 和 小括号 () 做字符串插值 let hand = 2;var age = 20;let str = "i am \(age) years old and I have \(hand) hands";2.字符串可用 + 进行拼接1.String类型和 Int类型的不能拼接(和Java不同). 比如: let str = "I a
2015-09-27 11:50:25 334
原创 iOS Tips - 02
1.当一个UI控件 直接 alloc init的时候. 一般是没有大小的(除UIDatePicker UISwitch等除外). 但是当 alloc initWithXXX的时候 有可能跟随着XXX产生了大小. 比如[[UIImageView alloc] initWithImage:..] 跟随者image产生了大小.2.利用xcode自带的拉伸功
2015-09-27 11:41:34 298
原创 iOS多线程操作(NSThread,GCD,NSNSOperation )
1.一旦线程停止(死亡)了,就不能再次开启任务2.NSThread的启动1.显式启动:1.创建,然后自己手动start [[NSThread alloc ] initWith...]2.创建后 默认自动start [NSThreaddetachNewThreadSelector:....2.隐式启动:[selfperformSel
2015-09-27 11:23:26 304
原创 iOS触摸事件解析
首先介绍UITouch: UITouch简介: 当用户用一根手指触摸屏幕时,会创建一个与手指相关联的UITouch对象,一根手指对应一个UITouch对象(UIView默认是只能有一个手指触摸 要想能接收多个手指的触摸 需要设置Multiple Touch.) 当手指移动时,系统会更新同一个UITouch对象,使之能够一直保存该手指的触摸位置
2015-09-27 11:10:06 558
原创 iOS Tips-01
1.监听文本框修改的3种方式: 1.代理 2.通知 (记得 取消监听) 3.addTarget EditingChanged2. [self performSegueWithIdentifier: identifier sender:nil] 方法的完整实现过程: //self是来源控制器1.根据identifier去storyboard中找到对应的线
2015-09-27 10:52:01 448
原创 iOS中两种管理状态栏
系统提供了2种管理状态栏的方式: 通过UIViewController管理(每一个UIViewController都可以拥有自己不同的状态栏) 通过UIApplication管理(一个应用程序的状态栏都由它统一管理) 默认情况下,状态栏都是由UIViewController管理的 UIViewController实现下列方法就可
2015-09-27 10:44:49 332
原创 iOS程序的启动过程
程序的入口是main函数. int main(int argc,char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); }}main函数中执行了UIApp
2015-09-27 10:41:10 312
原创 ViewController 的view的3种创建方式
ViewController 的view的3种创建方式 (不管哪一种 都会调用loadView方法):1.StoryBoard 2.xib3.代码创建1.StoryBoard方式1. 首先初始化StoryBoard. UIStoryboard*storyBoard = [UIStoryboardstoryboardWithName:@"OneView"bu
2015-09-27 00:59:46 519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人