Programming in Objective-C 学习笔记10——Cocoa, Cocoa Touch and the iOS SDK
2016-03-10 19:11
633 查看
PART III —— Cocoa, Cocoa Touch and the iOS SDK
chapter 20, 21Introduction to Cocoa and Cocoa Touch
framework layers (Mac OS X)Writing iOS Applications
Class Prefix:设置类名前缀outlet:一种instance variable,与view内容的管理相关联
虽然IBOutlet,IBAction本身没有实际内容,但Xcode需要利用它们来确定哪些instance variable和method需要与何种特定view对象和动作绑定
设置button的Tag属性 → tag与button一一对应
部分C语言特性
chapter 13Blocks
与函数相似:可以接收参数,可以有返回值与函数不同:可以使用blocks外的变量(在其作用域内),但是不能改变其值
__block modifier (两道下划线)——此种变量可以在block内改变其值
__block的使用方法:在声明变量的语句前插入
__block
block可以作为函数和方法的参数传递 ——好处之一:可以由系统分配给其他处理器或其他线程运算
block可以被声明为全局的(main函数外)或局部的(方法内)
syntax:
声明并赋初值:
返回值类型 ^(block名)(参数1类型, 参数2类型, …) = ^(参数1类型 参数1名, 参数2类型 参数2名, …) { … body … };
使用block:
block名(参数);
相关文章推荐
- Objective-C的内省(Introspection)用法小结
- Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect实例分析
- Objective-C中使用NSString类操作字符串的方法小结
- Objective-C中NSNumber与NSDictionary的用法简介
- Objective-C中NSLog输出格式大全
- 全面解析Objective-C中的block代码块的使用
- Swift调用Objective-C编写的API实例
- Swift、Objective-C、Cocoa混合编程设置指南
- Objective-c代码如何移植为Swift代码 Objective-c代码转移到Swift过程介绍
- Swift调用Objective-C代码
- 以实例讲解Objective-C中的KVO与KVC机制
- 简介Objective-C解析XML与JSON数据格式的方法
- 浅析Objective-C中分类Category的使用
- 理解Objective-C的变量以及面相对象的继承特性
- 简单讲解Objective-C的基本特性及其内存管理方式
- Objective-C处理空字符串和页面传值及自定义拷贝
- objective-c中生成随机数的方法
- 在Swift中使用Objective-C编写类、继承Objective-C类
- Swift能代替Objective-C吗?
- Objective-C 消息传递机制详解