您的位置:首页 > 移动开发 > Objective-C

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, 21

Introduction 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 13

Blocks

与函数相似:可以接收参数,可以有返回值

与函数不同:可以使用blocks外的变量(在其作用域内),但是不能改变其值

__block modifier (两道下划线)——此种变量可以在block内改变其值

__block
的使用方法:在声明变量的语句前插入
__block


block可以作为函数和方法的参数传递 ——好处之一:可以由系统分配给其他处理器或其他线程运算

block可以被声明为全局的(main函数外)或局部的(方法内)

syntax:

声明并赋初值:
返回值类型 ^(block名)(参数1类型, 参数2类型, …) = ^(参数1类型 参数1名, 参数2类型 参数2名, …) { … body … };


使用block:
block名(参数);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  objective-c