iphone开发中协议的使用 iphone开发中协议的使用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的是delegate和protocol吗?iphone规定protocol只能定义方法,不能定义。我个人认为协议是用来定义对象的属性,行为和用于回调的。协议中有两个关键字@private和@optional,@private表示使用这个协议必须要写的方法,@optional表示可选的方法,用不到可以不写。就像UITableView,它有两个协议:UITableViewDelegate和UITableViewDataSource,UITableViewDelegate是规定行为操作的,里面的方法都是可选的方法,UITableViewDataSource是规定数据存储结构的,有两个必选方法。因此你再实现UITableViewDataSource时必须要定义这两个方法,否则程序会出错。协议这里面的东西挺多的,你要时有问题可以针对问题再问,我先回答你这么多,希望对你有所帮助。 对IOS方面感兴趣,求教高手 如何制作一个基于IOS的视频播放器 xcode下怎样将项目的base sdk版本从5.1改到4.3? iphone使用WebService? UIWebView加载本地的html文件的问题 学习iphone 学ios需要具备什么专业基础 静态表格怎么画比较好? IOS富文本图形文本转换 git lfs 添加大文件上传遇到的坑 ipad应用企业发布不能下载 请教!关于APNs推送判断用户当前是否在线
iphone规定protocol只能定义方法,不能定义。我个人认为协议是用来定义对象的属性,行为和用于回调的。协议中有两个关键字@private和@optional,@private表示使用这个协议必须要写的方法,@optional表示可选的方法,用不到可以不写。
就像UITableView,它有两个协议:UITableViewDelegate和UITableViewDataSource,UITableViewDelegate是规定行为操作的,里面的方法都是可选的方法,UITableViewDataSource是规定数据存储结构的,有两个必选方法。因此你再实现UITableViewDataSource时必须要定义这两个方法,否则程序会出错。
协议这里面的东西挺多的,你要时有问题可以针对问题再问,我先回答你这么多,希望对你有所帮助。