swift 中protocol(协议)中的可选(optional)方法
//
// NoteDAODelegate.swift
// PersistanceLayer
//
// Created by sus001 on 16/6/12.
// Copyright © 2016年 njsus. All rights reserved.
//
import Foundation
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)
}