내 대표 : 대표에서왜 대리인이 작동하지 않습니까?
@interface UpdateUserSummary : UIViewController
@property (nonatomic, weak) id<UpdateSummaryDelegate> delegate;
@end
- (IBAction)done:(id)sender {
[self.delegate updateSummaryDidCancel:self];
}
응답 : 인터페이스에서
@class UpdateUserSummary;
@protocol UpdateSummaryDelegate <NSObject>
- (void)updateSummaryDidCancel:(UpdateUserSummary*)controller;
- (void)updateSummaryDone:(UpdateUserSummary*)controller;
@end
당신이 대리자를 호출하는 클래스에서
-(void)updateSummaryDidCancel:(UpdateUserSummary *)controller
{
// just close modal vc
[self dismissViewControllerAnimated:YES completion:nil];
}
정확히 무엇이 문제인지 명확하게 밝혀야합니다. 게시 한 코드는 문제를 설명하지 않습니다. – Volker
UpdateSummaryDelegate 프로토콜을 구현하는 UpdateUserSummary.delegate = self @ 클래스를 설정 했습니까? –
예, 이전에는 괜찮 았는데, 새로운 뷰 컨트롤러를 추가했을 때이 문제가 발생했지만 모든 작업을 취소했지만 아무 것도하지 않았습니다. –