我有 2viewcontroller
秒,第一个 VC 包含 backButton。
第一个VC.h
@protocol DVDelegate <NSObject>
-(void)DVViewControllerDismissed:(NSString *)stringForFirst;
@end
并且还包含委托属性
@property (nonatomic, assign) id<DVDelegate> myDelegat;
第一个VC.m
firstVC 的后退按钮代码
- (IBAction)backButton_Click:(id)sender {
NSLog(@"EEEEEE:%@",_DFCJ);
if([_DFCJ isEqual:@"DL"]){
NSLog(@"159");
if([self.myDelegat respondsToSelector:@selector(DVViewControllerDismissed:)])
{
[self.myDelegat DVViewControllerDismissed:_DFCJ];//this method not call
NSLog(@"aPP");
}
[self dismissViewControllerAnimated:YES completion:nil];
NSLog(@"5555");
}
}
第二VC.m
@interface DiamondListVC ()<DVDelegate>
接收以下方法
-(void)DVViewControllerDismissed:(NSString *)stringForFirst;{
NSLog(@"AASASS");
[self performSelector:@selector(callService) withObject:self afterDelay:0.1];
}
结果日志
2018-04-21 09:33:39.382 search[907:16573] EEEEEE:DL
2018-04-21 09:33:39.382 search[907:16573] 159
2018-04-21 09:33:39.383 search[907:16573] 5555
但firstVC不会解雇,请查看我的代码并给我一个建议。
提前致谢。