swift协议的设置和实现

简介: swift协议的设置和实现

1.swift如何定义协议, 必须遵守 NSObjectProtocol

protocol VisitorViewDelete: NSObjectProtocol{
   // 登录点击
   func logionWillClick()
   // 注册点击
   func registerWillClick()
  }
  // 2. 定义一个对象保存delegate,必须用weak 防止循环引用
  weak var delegate: VisitorViewDelete?
  // 3.方法的触发
  delegate?.registerWillClick()
  // 4.遵守协议 VisitorViewDelete
  // 5.挂代理
  customView.delegate = self
  // 6.方法的实现
  // MARK: 登录按钮的点击事件
  func logionWillClick() {
  }
  // MARK: 注册按钮的点击事件
  func registerWillClick() {
  }


目录
相关文章
|
4月前
|
Swift iOS开发
Swift 语言: 什么是协议(Protocol)?如何实现和使用协议?
Swift 语言: 什么是协议(Protocol)?如何实现和使用协议?
47 2
|
7月前
|
算法 Swift C++
34 Swift为了协议 关联类型
Swift为了协议 关联类型
39 0
|
7月前
|
存储 Swift iOS开发
31 Swift 继续聊聊协议扩展
Swift 继续聊聊协议扩展
51 0
|
2天前
|
设计模式 Swift iOS开发
【Swift开发专栏】Swift中的协议与委托模式
【4月更文挑战第30天】Swift编程语言强调协议与委托模式。协议定义了类型需实现的方法和属性,如`SomeProtocol`示例。遵循协议的类、结构体或枚举需实现协议要求。协议可继承,也可作为类型使用。委托模式让对象间通信更灵活,通过协议实现,如`DataSourceDelegate`示例。实战案例展示了在`UITableView`和自定义下载器中使用委托模式。
|
5月前
|
Swift iOS开发 C++
设置Swift开发环境
设置Swift开发环境
30 1
|
7月前
|
Swift C++ Ruby
32 Swift面向协议编程初探
32 Swift面向协议编程初探
39 0
|
Swift
Swift之设置UItextField的占位文字颜色颜色
Swift之设置UItextField的占位文字颜色颜色
219 0
Swift之设置UItextField的占位文字颜色颜色
|
存储 前端开发 Swift
Swift实用小册20: Protocol协议的使用
在本章中,你将学会Protocol协议的使用方法。
221 0
Swift实用小册20: Protocol协议的使用
|
Swift C++ 开发者
Swift5.0 - day12 - 面向协议编程
Swift5.0 - day12 - 面向协议编程
279 0
|
文件存储 Swift
Swift5.0 - day9-字面量协议、模式匹配
Swift5.0 - day9-字面量协议、模式匹配
108 0

相关课程

更多