delegateの実装
Modelクラス ViewControllerクラス
Modelクラスでデータベースに値を入れたことをViewControllerに伝える。
① プロトコルの宣言 ② delegateプロパティを宣言。アクセッサ (weak, nonatomic)
FolderManager.h
#import <Foundation/Foundation.h> #import "Folder.h" @protocol ManagingFolderDelegate <NSObject> // ① -(void)didFinishTransactFolder; @end @interface FolderManager : NSObject @property (weak, nonatomic) id<ManagingFolderDelegate> delegate; // ② // 以下省略
③ ManagingFolderDelegateに準拠する
FolderListViewController.m
@interface FolderListViewController ()<ManagingFolderDelegate>
④ delgateするクラスのプロパティを自身に割り当てる(viewDidLoadとか)
self.folderManager.delegate = self;