Enregistrez les variables de ces trois interfaces dans la première interface, telles que a, b, c. Actualisez l'interface utilisateur dans viewWillAppear et affichez s'il existe des tâches correspondantes a,b,c selon que a,b,c est nul :
if (self.a) {
self.status = "a...";
}
if (self.b) {}
if (self.c) {}
Lors de l'ouverture de l'interface, déterminez d'abord les variables :
Déclarez un bloc dans la deuxième interface, Par exemple : @property (nonatomic,strong) void(^TwoViewBlock)(Nsstring str1,Nsstring str2,Nsstring * in .h str3);
.m中
self.TwoViewBlock (@"1",@"2",@"3");
Dans la première interface, où sauter, vc.TwoViewBlock = ^(Nsstring str1,Nsstring str2,Nsstring * str3){
if([str1 isEqualToString:@"1"]){ // Exécuter l'appel } ... ...De même
Enregistrez les variables de ces trois interfaces dans la première interface, telles que a, b, c.
Actualisez l'interface utilisateur dans viewWillAppear et affichez s'il existe des tâches correspondantes a,b,c selon que a,b,c est nul :
Lors de l'ouverture de l'interface, déterminez d'abord les variables :
Déclarez un bloc dans la deuxième interface,
Par exemple :
@property (nonatomic,strong) void(^TwoViewBlock)(Nsstring str1,Nsstring str2,Nsstring * in .h str3);
self.TwoViewBlock (@"1",@"2",@"3");
Dans la première interface, où sauter,
vc.TwoViewBlock = ^(Nsstring str1,Nsstring str2,Nsstring * str3){
if([str1 isEqualToString:@"1"]){
// Exécuter l'appel
}
...
...De même
}
Indique que vous ne comprenez pas ce que vous dites