swift 中protocol(协议)中的可选(optional)方法

swift 中protocol(协议)中的可选(optional)方法

 

swift 中protocol(协议)中的可选(optional)方法

 

 

 

//

 

//  NoteDAODelegate.swift

 

//  PersistanceLayer

 

//

 

//  Created by sus001 on 16/6/12.

 

//  Copyright © 2016年 njsus. All rights reserved.

 

//

 

 

 

import Foundation

 

 @objc public protocol NoteDAODelegate {

    

            

    

    //    成功查询所有数据的方法

    

         func findAllFinished(list:NSMutableArray)

    

    //    查询所有数据失败后调用的方法

    

          func findAllFailed(error:NSError)

    

    //    成功安装主键查询数据的方法

    

        optional func findByIdFinished(model:Note)

    

    //    按照主键查询数据方法失败

    

         optional func findByIdFailed(error:NSError)

    

    //    成功插入备忘录方法

    

          func createFinished()

    

    //    插入备忘录失败的方法

    

          func createFailed(error:NSError)

    

    //    成功删除备忘录方法

    

          func removeFinished()

    

    //    删除备忘录失败后调用的方法

    

          func removeFailed(error:NSError)

    

    //    成功修改备忘录的方法

    

          func modifyFinished()

    

    //    修改备忘录失败的方法

    

          func modifyFailed(error:NSError)

    

}

转载于:https://my.oschina.net/ldm95/blog/690676

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108975.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月15日 下午9:00
下一篇 2021年9月15日 下午9:00


相关推荐

  • 可控硅的工作原理和主要作用

    可控硅的工作原理和主要作用可控硅的工作原理为 nbsp 要使晶闸管导通 一是在它的阳极 A 与阴极 K 之间外加正向电压 二是在它的控制极 G 与阴极 K 之间输入一个正向触发电压 晶闸管导通后 松开按钮开关 去掉触发电压 仍然维持导通状态 如果阳极或控制极外加的是反向电压 晶闸管就不能导通 控制极的作用是通过外加正向触发脉冲使晶闸管导通 却不能使它关断 使导通的晶闸管关断 可以断开阳极电源或使阳极电流小于维持导通的最小值 称为维

    2026年3月19日
    1
  • java取余操作的坑

    java取余操作的坑%操作慎用!!!本人比赛时遇到的坑,简单的题但是时间超了publicstaticvoidmain(String[]args){//System.currentTimeMillis()//从1970年01月01日00时00分00秒000毫秒到此刻的毫秒数返回类型是long类型longtime=System.currentTimeMillis();inta=Integer.MAX_VALUE;for(inti=1;i&lt

    2022年6月7日
    55
  • 首选dns服务器地址最快,各地首选dns地址大全【图解】

    首选dns服务器地址最快,各地首选dns地址大全【图解】又是dns,小编最近写了好多关于dns的话题。当然小编今天写的与以往也略有不同,今天小编来告诉大家我们中国各地首选的dns地址各是什么。首选dns地址,顾名思义是是我们电脑上网时首选的地址。如果我们想要查看,我们就打开我们电脑的网络设置,然后就可以看到我们的首选电脑上地址了。下面就是小编为大家整理的各地首选dns地址了。天津市首选DNS:202.99.104.68重庆市首选DNS:61.128….

    2022年6月12日
    109
  • SVN使用详细教程

    SVN使用详细教程SVN 介绍简介 SVN 全称 Subversion 是一个开放源代码的版本控制系统 Subversion 在 2000 年由 CollabNetInc 开发 现在发展成为 Apache 软件基金会的一个项目 同样是一个丰富的开发者和用户社区的一部分 SVN 是一个开放源代码的版本控制系统 管理着随时间改变的数据 这些数据放置在一个中央资料档案库 repository 中 这个档案库很像一个普通的文件服务器 不过它会记住每一次文件的变动 这样你就可以把档案恢复到旧的版本 或是浏览文件的变动历史 说得

    2026年3月19日
    2
  • 微信也能养“小龙虾”了?QClaw 爆火背后:AI 正在从“会聊天”走向“会干活”

    微信也能养“小龙虾”了?QClaw 爆火背后:AI 正在从“会聊天”走向“会干活”

    2026年3月16日
    1
  • java lzma 解压例子_LZMA压缩解压

    java lzma 解压例子_LZMA压缩解压include stdafx h include include include include include defineLZMA API STATIC include lzma h defineLZMA PRESET VAL0staticui tget preset returnLZMA PRESET VAL LZMA PRESET EXTREME stati

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号