cari

Rumah  >  Soal Jawab  >  teks badan

objective-c - 安卓的问题难倒ios开发的

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

阿神阿神2771 hari yang lalu503

membalas semua(3)saya akan balas

  • 阿神

    阿神2017-04-18 09:43:29

    Simpan pembolehubah ketiga-tiga antara muka ini dalam antara muka pertama, seperti a, b, c.
    Segarkan semula UI dalam viewWillAppear dan paparkan sama ada terdapat tugasan yang sepadan a,b,c mengikut sama ada a,b,c adalah sifar:

    if (self.a) {
        self.status = "a...";
    }
    if (self.b) {}
    if (self.c) {}

    Apabila membuka antara muka, mula-mula tentukan pembolehubah:

    if (! self.a) {
        self.a = [... new];
    }
    [self open:self.a];

    balas
    0
  • 阿神

    阿神2017-04-18 09:43:29

    Isytiharkan blok dalam antara muka kedua,
    Contohnya:
    @property (nonatomic,strong) void(^TwoViewBlock)(Nsstring str1,Nsstring str2,Nsstring * in .h str3);

     .m中

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

    Dalam antara muka pertama, tempat untuk melompat,
    vc.TwoViewBlock = ^(Nsstring str1,Nsstring str2,Nsstring * str3){

    if([str1 isEqualToString:@"1"]){
    // Laksanakan panggilan
    }
    ...
    ...Begitu juga

    }

    balas
    0
  • PHPz

    PHPz2017-04-18 09:43:29

    Menunjukkan bahawa anda tidak faham apa yang anda katakan

    balas
    0
  • Batalbalas