我代表:爲什麼委託不起作用?
@class UpdateUserSummary;
@protocol UpdateSummaryDelegate <NSObject>
- (void)updateSummaryDidCancel:(UpdateUserSummary*)controller;
- (void)updateSummaryDone:(UpdateUserSummary*)controller;
@end
的界面:從委託
@interface UpdateUserSummary : UIViewController
@property (nonatomic, weak) id<UpdateSummaryDelegate> delegate;
@end
- (IBAction)done:(id)sender {
[self.delegate updateSummaryDidCancel:self];
}
響應:
-(void)updateSummaryDidCancel:(UpdateUserSummary *)controller
{
// just close modal vc
[self dismissViewControllerAnimated:YES completion:nil];
}
你需要明確你的問題到底是什麼,你發佈的代碼並不能解釋它。 – Volker
你有沒有設置UpdateUserSummary.delegate = self @你的類實現UpdateSummaryDelegate協議? –
是的,在以前它工作正常,當我添加新的視圖控制器我得到了這個問題,但我撤消了我所做的一切,但沒有做任何事 –