swift中代理的使用
2016-02-21 10:52
405 查看
1.首先定义一份协议。
protocol ToolProrocol{//代理方法
func didRecieveResults(result:Int)
}
2.定义一个代理属性
//声明代理属性
var delegate : ToolProrocol?
3. 实用者,首先加上
class ViewController: UIViewController,ToolProrocol
4.并且设置代理和实现
xxx.delegate = self
func didRecieveResults(result: Int) {
}
5. 最后直接调用就ok了
self.delegate?.didRecieveResults(1)
相关文章推荐
- Swift基础学习(2)
- swift语法(二)
- iOS 开发 -- Swift 语法篇 (一) 常量和变量
- Swift笔记 使用CocoaPods来添加开源库
- Swift笔记 使用SwiftData和sqlite的环境设置
- Xcode7及swift2.0更新后toInt()无法使用解决办法
- Swift - whose view is not in the window hierarchy 问题解决方法
- Swift UI搭建新得(-) -- 驾驭 StoryBoard
- swift2.0笔记3
- The Swift Programming Language学习笔记(四)——字符串和字符
- The Swift Programming Language学习笔记(三)——基本运算符
- The Swift Programming Language学习笔记 (二)——基础部分
- The Swift Programming Language学习笔记(一)——初见Swift
- Swift实现自定义的UITabBarController
- swift 实现随机验证码,不区分大小写进行验证
- Swift 枚举Enumerations
- 我为什么要学Swift
- 基本数据类型——swift学习笔记(2)
- 来自苹果的编程语言——Swift简单介绍
- Swift:使用系统AVFoundation实现二维码扫描和生成