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

第一个页面是一个按钮 跳转到第二个页面 第二个页面有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 )(Nsstringstr1,Nsstringstr2,Nsstring * str3);

    .m中

    self.TwoViewBlock(@"1",@"2",@"3");

    在第一个界面,跳转的地方,
    vc.TwoViewBlock = ^(Nsstringstr1,Nsstringstr2,Nsstring * str3){

    if([str1 isEqualToString:@"1"]){
    // 执行打电话
    }
    ...
    ...同理

    }

      PHPzhong

      表示没有看懂说的是什么

        최신 다운로드
        더>
        웹 효과
        웹사이트 소스 코드
        웹사이트 자료
        프론트엔드 템플릿
        회사 소개 부인 성명 Sitemap
        PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!