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


相关推荐

  • J2ME开发网

    J2ME开发网J2ME开发网:http://www.j2medev.com

    2022年7月11日
    22
  • mysql 死锁是什么_mysql死锁是什么意思

    mysql 死锁是什么_mysql死锁是什么意思mysql 死锁是指两个或多个事务在同一资源上相互占用 并请求锁定对方占用的资源 从而导致恶性循环 InnoDB 存储引擎能检测到死锁的循环依赖并立即返回一个错误 只有部分或完全回滚其中一个事务 才能打破死锁 什么是死锁 它是如何产生的 死锁是指两个或多个事务在同一资源上相互占用 并请求锁定对方占用的资源 从而导致恶性循环 推荐教程 mysql 教程 当事务试图以不同的顺序锁定资源时 就可能产生死锁

    2025年8月15日
    2
  • idea创建Java web项目_idea导入maven项目

    idea创建Java web项目_idea导入maven项目准备:1.安装jdk1.72.安装tomcat1.8一、创建并设置javaweb工程1.创建javaweb工程File–>New–>Project…设置工程名字:创建完成后工程结构如下: 2.Web工程设置2.1在WEB-INF目录下点击右键,New–>Directory,创

    2022年9月19日
    3
  • Android Studio的安装,史上最详细(超多图)!!

    Android Studio的安装,史上最详细(超多图)!!androidstudio的安装,史上最详细!!欢迎前来观看,感觉有用就点波关注吧!custom欢迎前来观看,感觉有用就点波关注吧!1、首先下载Androidstudio安装包,可以从http://www.android-studio.org/下载最新版本,这里采用3.0版本进行演示,对应安装包为android-studio-ide-183.5522156-windows,…

    2022年6月14日
    46
  • mysql8.0修改用户密码_sql数据库更改用户登录密码

    mysql8.0修改用户密码_sql数据库更改用户登录密码示例:修改mysql数据库中的user表中的test用户的登录密码。MySQL版本号:8.0.15步骤:登录mysqlmysql-uroot-p输入登录密码使用mysql数据库USEmysql修改密码ALTERUSER’test’@’localhost’IDENTIFIEDWITHmysql_native_passwordBY’新密码’;…

    2022年8月12日
    4
  • git提交异常 fatal: LF would be replaced by..

    git提交异常 fatal: LF would be replaced by..

    2022年2月8日
    42

发表回复

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

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