当前位置:编程学习 > wap >>

iphone开发中协议的使用

iphone开发中协议的使用 --------------------编程问答-------------------- 你说的是delegate和protocol吗?
iphone规定protocol只能定义方法,不能定义。我个人认为协议是用来定义对象的属性,行为和用于回调的。协议中有两个关键字@private和@optional,@private表示使用这个协议必须要写的方法,@optional表示可选的方法,用不到可以不写。
就像UITableView,它有两个协议:UITableViewDelegate和UITableViewDataSource,UITableViewDelegate是规定行为操作的,里面的方法都是可选的方法,UITableViewDataSource是规定数据存储结构的,有两个必选方法。因此你再实现UITableViewDataSource时必须要定义这两个方法,否则程序会出错。
协议这里面的东西挺多的,你要时有问题可以针对问题再问,我先回答你这么多,希望对你有所帮助。 --------------------编程问答-------------------- 383760136  可以问我 --------------------编程问答-------------------- 除
补充:移动开发 ,  iPhone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,