第一个页面是一个按钮 跳转到第二个页面 第二个页面有3种功能 打电话 开网页 发信息 我点击开网页 之后返回会显示一个页面 会显示有一个进程任务 三个同时打开会显示三个进程任务. 用ios怎么解决这个问题
闭关修行中......
在第一個介面保存這三個介面的變量,例如 a,b,c 。 在 viewWillAppear 裡刷新 UI ,根據 a,b,c 是否為 nil 來顯示是否有對應的任務 a,b,c :
if (self.a) { self.status = "a..."; } if (self.b) {} if (self.c) {}
開啟介面時先判斷變數:
if (! self.a) { self.a = [... new]; } [self open:self.a];
在第二個介面宣告一個block,例如: .h中@property (nonatomic,strong) void(^TwoViewBlock )(Nsstring str1,Nsstring str2,Nsstring *
str2,Nsstring * str3);
.m中
self.TwoViewBlock(@"1",@"2",@"3"); 在第一個介面,跳轉的地方,vc.TwoViewBlock = ^(Nsstring
str2,Nsstring * str3){ if([str1 isEqualToString:@"1"]){ // 執行打電話}
...同理
表示沒有看懂說的是什麼
在第一個介面保存這三個介面的變量,例如 a,b,c 。
在 viewWillAppear 裡刷新 UI ,根據 a,b,c 是否為 nil 來顯示是否有對應的任務 a,b,c :
開啟介面時先判斷變數:
在第二個介面宣告一個block,
str1,Nsstring例如: .h中
@property (nonatomic,strong) void(^TwoViewBlock )(Nsstring str1,Nsstring str2,Nsstring *
str2,Nsstring * str3);
3self.TwoViewBlock(@"1",@"2",@"3");
str1,Nsstring在第一個介面,跳轉的地方,vc.TwoViewBlock = ^(Nsstring
str2,Nsstring * str3){
...if([str1 isEqualToString:@"1"]){
// 執行打電話
}
...同理
🎜}🎜表示沒有看懂說的是什麼