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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 菜鸟的算法入门:java的链表操作

    菜鸟的算法入门:java的链表操作

    2021年6月11日
    95
  • 死亡Error:OSError: [Errno 12] Cannot allocate memory

    死亡Error:OSError: [Errno 12] Cannot allocate memory死亡Error:OSError:[Errno12]Cannotallocatememory调试背景:使用的是github上https://github.com/arunmallya/packnet这里的代码。调试的时候,出现Error,如下:main()File”main.py”,line378,inmainmanager.prune()Fi…

    2022年6月24日
    120
  • java notifyall_notify的用法

    java notifyall_notify的用法作者:知乎用户链接:https://www.zhihu.com/question/37601861/answer/145545371来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。今天正好碰到这个问题,也疑惑了好久。看了一圈知乎上的答案,感觉没说到根上。所以自己又好好Google了一下,终于找到了让自己信服的解释。先说两个概念:锁池和等待池锁池:假设线程A已经拥有了某…

    2025年10月9日
    3
  • ES5详解_es6配置表

    ES5详解_es6配置表目录1严格模式1.1使用1.2严格模式的作用1.3严格模式的规定2JSON2.1**`JSON.parse`**2.2`JSON.stringify`3对象扩展3.1Object.create3.2Object.defineProperties3.3对象本身的方法3.4Object.keys4数组扩展4.1indexof/lastIndexOf4.2forEach4.3map4.4filter5函数扩展1严格模式1.1使用在JS文件的头部或者函数的

    2025年7月22日
    4
  • serialized学习笔记「建议收藏」

    serialized学习笔记「建议收藏」在网上看了一下java的serialized技术,具体就没怎么测试,只是小小总结了一下。serialized主要用于一下情况:a)对对象进行读写操作时;b)使用套接字在网络上传输对象数据时;c)通过RMI传输对象时;若要序列化对象,则只需implementsSerializable接口即可。序列化动作可以在我们需要时进行,即使项目已经进入尾声。我们在序列化对象时,需要…

    2022年6月29日
    27
  • 创建与删除索引

    创建与删除索引

    2021年11月13日
    67

发表回复

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

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