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;