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安全之log4j反序列化漏洞分析

    Java安全之log4j反序列化漏洞分析0x00前言前段时间在看某个cms代码的时候,发现log4j组件版本存在漏洞,并且开启了端口,但web站点是nginx反向代理的,而在外网并没有开放到该端

    2021年12月12日
    55
  • querySelectorAll和querySelector用法

    querySelectorAll和querySelector用法querySelecto 和 querySelecto 用法找出所有标签 document querySelecto 找出 head 下所有的标签 document head querySelecto 找出 body 标签下的第一个 div 标签 document body querySelecto div 0 document body querySelecto div 找出所有 class box 的标签 document querySelecto

    2025年7月18日
    3
  • MySQL 获得当前日期时间(以及时间的转换)。[通俗易懂]

    MySQL 获得当前日期时间(以及时间的转换)。[通俗易懂]获取当前日期函数获得当前日期+时间(date+time)函数:now() 除了now()函数能获得当前的日期时间外,MySQL中还有下面的函数:current_timestamp()  current_timestamplocaltime()  localtimelocaltimestamp()  localtimestamp    这些日期时间函数,都等同…

    2022年10月5日
    3
  • linux查看pid 对应的程序_用户程序可以在内核态下运行吗

    linux查看pid 对应的程序_用户程序可以在内核态下运行吗进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析1、当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是所谓的用户uid。同时我们还可以把这个用户放到某个用户群里,类似的,用户群也可以我们手工建立。如果建立用户时,不指明所建的用户属于哪个用户群,则系统会自动建立一个跟用户名同名的用户群。不管手工建立还是自…

    2025年6月1日
    4
  • android 混淆规则作用,Android代码混淆详解

    android 混淆规则作用,Android代码混淆详解一、混淆的意义混淆代码并不是让代码无法被反编译,而是将代码中的类、方法、变量等信息进行重命名,把它们改成一些毫无意义的名字,同时也可以移除未被使用的类、方法、变量等。所以直观的看,通过混淆可以提高程序的安全性,增加逆向工程的难度,同时也有效缩减了apk的体积。总结如下:1、将项目中的类、方法、变量等信息进行重命名,变成一些无意义的简短名字。2、移除未被使用的类、方法、变量等。二、混淆的规则和配置…

    2022年5月30日
    38
  • adnroid仿miui的dialog

    adnroid仿miui的dialog

    2021年12月13日
    49

发表回复

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

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