@objc protocol DMLoginViewDelegate {
optional func loginViewDidClickLogin(loginView: DMLoginView)
}
class DMLoginView: UIView {
weak var delegate: DMLoginViewDelegate?
@IBAction func btnLoginClick(btn: UIButton) {
delegate?.loginViewDidClickLogin?(self)
}
}
本文介绍了一个使用Swift实现的登录视图组件DMLoginView,该组件采用Objective-C协议定义了登录视图与外部控制器之间的交互逻辑。通过一个可选的方法`loginViewDidClickLogin`,当用户点击登录按钮时,会触发此方法并通知到代理对象。
1万+

被折叠的 条评论
为什么被折叠?



