代理 可以反向傳值也可以正向傳值 反向的在後一個頁面上寫上代理 其哪一個頁面遵守
在.h 中
1、聲明代理方法
@protocol ChatViewControllerDelagate <NSObject>
- (void)returnYesOrNo:(BOOL)yes;
@end
2、聲明一個接口屬性
@property (nonatomic,weak) id<ChatViewControllerDelagate>delegater;
在. m 中
3. 什麼時候去觸發代理
在某個方法裏面去觸發它
[self.delegater returnYesOrNo:YES];
在上一個頁面上掛上代理
chatsingVC.delegater = self;
並且遵守代理ChatViewControllerDelagate
實現代理的方法
- (void)returnYesOrNo:(BOOL)yes{
if (yes) {
[self requestAllConversations];
}
}
然後就可以 如果不想實現代理的方法 只要不遵守這個 viewcontroller 的代理即可