objective-c - 安卓的问题难倒ios开发的
阿神
阿神 2017-04-18 09:41:29
0
3
508

第一个页面是一个按钮 跳转到第二个页面 第二个页面有3种功能 打电话 开网页 发信息 我点击开网页 之后返回会显示一个页面 会显示有一个进程任务 三个同时打开会显示三个进程任务. 用ios怎么解决这个问题

阿神
阿神

闭关修行中......

全部回覆(3)
阿神

在第一個介面保存這三個介面的變量,例如 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 *

str1,Nsstring

str2,Nsstring * str3);

3
 .m中

self.TwoViewBlock(@"1",@"2",@"3");
在第一個介面,跳轉的地方,vc.TwoViewBlock = ^(Nsstring

str1,Nsstring

str2,Nsstring * str3){

if([str1 isEqualToString:@"1"]){
// 執行打電話
}

...

...同理

🎜}🎜
PHPzhong

表示沒有看懂說的是什麼

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板