protocol 用法
等於java 的 interface 用法
在ios 裡面叫做由delegate 來實作
在ios 裡面叫做由delegate 來實作
長相:
//.h 檔案裡面新增 @protocol PersonAddVCDelegate-(void)personDidAdd:(NSDictionary*)person; @end
//寫在要被代理人實作的地方 //判斷有被實作才執行 if ([self.delegate respondsToSelector:@selector(personDidAdd:)]) { [self.delegate personDidAdd:p]; }
//代理人的.h檔案 設定delegate 可以直接在.m裡面使用 personDidadd方法 @interface ViewController : UIViewController@end
留言
張貼留言