我正在从多个位置调用模态视图控制器,当我关闭它时,我想找出它位于哪个视图之上,因此如果它是我制作的这个自定义列表,我可以调用更新函数。
我想知道如何在模态视图下调用 ViewController 中的方法。
现在我已经设置了一个委托,但它似乎没有调用我设置的方法。
请看代码。
视图控制器.h
@interface PICTSharePictViewController : PICTBaseShareViewController <PICTConnModalViewControllerDelegate>
.m
-(void)viewDidLoad{
PICTConnModalViewController *cmodal = [self.storyboard instantiateViewControllerWithIdentifier:@"connModal"];
cmodal.pictDelegate = self;
}
-(void)checkSwitches:(PICTConnModalViewController*)sender{
NSLog(@"-----Check-----");
}
和模态视图
。H
@class PICTConnModalViewController;
@protocol PICTConnModalViewControllerDelegate
-(void)checkSwitches:(PICTConnModalViewController*)sender;
@end
@interface PICTConnModalViewController : PICTBaseViewController {
__weak id <PICTConnModalViewControllerDelegate> sliderDelegate;
}
@property (nonatomic, weak) id <PICTConnModalViewControllerDelegate> pictDelegate;
.m
-(void)viewDidLoad{
[pictDelegate checkSwitches:self];
}
我没有收到任何错误或任何警告。谁能告诉我我做错了什么?